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

¿Fue útil?

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 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top