Los casos y los recursos de prueba contienen métodos predefinidos. Estos métodos son llamados por el entorno de prueba durante la ejecución de la prueba. El usuario programa el contenido de estos métodos y la lógica de la prueba. Los métodos predefinidos por ETEST no difieren en su comportamiento de los métodos generales descritos en la Guía de programación de EcoStruxure Machine Expert.
1 CleanUp: limpieza tras el caso de prueba.
2 Execute: ejecución del caso de prueba.
3 Finalize: limpieza tras el caso de prueba. (Llamado una vez en el ciclo en el que Execute ha finalizado).
4 Prepare: preparación del caso de prueba.
Métodos para los casos de prueba y los recursos
Los casos de prueba contienen los métodos:
oPrepare
oExecute
oFinalize
oCleanUp
Los recursos contienen los métodos:
oPrepare
oCleanUp
Estos métodos se deben incluir en cada objeto de prueba. Además, los casos de prueba y los recursos pueden contener otros métodos.
NOTA: Los métodos de los casos y recursos de prueba sólo se pueden escribir en texto estructurado (ST). De lo contrario, se puede generar un error.
Secuencia de métodos durante la ejecución de la prueba
Secuencia |
Método |
Tipo de llamada |
Descripción |
Condición de fin |
---|---|---|---|---|
1 |
Prepare |
Cíclica |
Se ejecutan medidas preparatorias para la prueba. Por ejemplo, inicialización de variables o control posicional de un eje. |
oLa macro ASSERT ha sido evaluada como FALSE. oLa inicialización se ha completado correctamente. (Se ha llamado a la macro TEST_DONE). |
2 |
Execute |
Cíclica |
Contiene la propia prueba. |
oLa macro ASSERT ha sido evaluada como FALSE. oLa prueba se ha completado correctamente. (Se ha llamado a la macro TEST_DONE). |
3 |
Finalize |
Una vez |
Se llama al método si se cumplen las siguientes condiciones: oSe ha salido del método Execute con un error. oSe ha salido del método Execute de forma normal al finalizar el caso de prueba del mismo ciclo. oSe ha cancelado el método Execute por una entrada del usuario. |
Va seguido directamente por el método CleanUp. |
4 |
CleanUp |
Cíclica |
Se restablece el objeto de prueba al estado inicial. Se puede reutilizar más tarde. |
oLa macro ASSERT ha sido evaluada como FALSE. oLa prueba se ha completado correctamente. (Se ha llamado a la macro TEST_DONE). |
Durante la ejecución de un caso de prueba, se llama solo a un método de un caso de prueba en cada ciclo. El método Finalize es una excepción, ya que se usa en el mismo ciclo que la última llamada de Execute.
Se pueden usar macros en los métodos de los casos y recursos de prueba.
En el diagrama se muestra cómo ETEST framework invoca estos métodos de prueba.
NOTA: Las variables locales de TestCases se reinicializarán al inicio de cada ejecución de prueba.