Recibe el nombre actual Sub para un VB-script
-
19-09-2019 - |
Pregunta
Estoy desarrollando VBScript para las pruebas de interfaz gráfica de usuario. Y me pregunto si hay posibilidades de obtener el nombre actual Sub.
He divied las pruebas de interfaz gráfica de usuario en diferentes secundaria y desea registrar el nombre del archivo a Sub logg para realizar un seguimiento de lo que se ejecuta.
Así que esto i que quiero
Sub TestCase1
Log.Message(SubName)
' Rest of test
End Sub
Al utilizar este no tengo el nombre de sub hardcoded como una cadena de texto
Solución
VBScript (a diferencia de JScript) no proporciona ningún medio para obtener el nombre de la rutina actual.
Lo que necesita es ejecutar sus rutinas de script como elementos de prueba (que está utilizando TestComplete, ¿verdad?) - en este caso se obtendrá un registro de árbol con mensajes agrupados por las rutinas de script
.
También será capaz de acceder a los elementos de prueba mediante programación a través de la Project.TestItems
objeto. Por ejemplo, usted será capaz de obtener el nombre de la rutina actual script que se ejecuta como un elemento de prueba utilizando el propiedad Project.TestItems.Current.ElementToBeRun.Caption
.