Saltar al contenido

Cómo ejecutar casos de prueba específicos desde un conjunto de pruebas utilizando Robot Framework

Solución:

Quieres usar la opción -t o --test, pero la opción va antes de el nombre del archivo en lugar de después. Esto debería funcionar:

robot -t testcase1 mytestsuite.robot

El orden de los argumentos de la línea de comando se describe en la guía del usuario en una sección titulada Inicio de la ejecución de la prueba, y también está disponible en la línea de comando con la --help opción (p. ej. pybot --help)

Tenga en cuenta que el nombre de archivo específico es opcional. Solo puede usar: robot -t testcase1.

Dónde “.” significa buscar todos los archivos que contienen la prueba especificada. Robot hará el arduo trabajo de encontrar la prueba específica.

También puede utilizar willcard como * al principio o al final del nombre de la prueba, para hacer coincidir fácilmente una prueba o para ejecutar varias pruebas.

robot -t “caso de prueba1 *”.

Coincidirá con todas las pruebas que comiencen con “testcase1” en la carpeta actual.

La guía del usuario tiene una sección titulada Selección de casos de prueba que cubre este tema.

Si quieres correr soltero caso de prueba en Robot Framework, use el siguiente ejemplo.

Sintaxis: robot -t "Test Case Name" Test Suite Name

Ejemplo: robot - t "PON Type Test Case" Aquarium_Project.robot

Si quieres correr todos los casos de prueba en Robot Framework, use el siguiente ejemplo

Sintaxis: robot Test Suite Name

Ejemplo: robot Aquarium_Project.robot

Si esta usando __init__.robot archivos que tienen configuraciones y desmontajes, no puede llamar directamente a una prueba desde un archivo de prueba si tiene estructuras de directorio anidadas como las siguientes:

|-- foo
    |-- bar.robot

Y el archivo bar.robot tiene un caso de prueba llamado baz, en este caso, puede hacer lo siguiente:

robot --test 'foo.bar.baz' foo

Con anidación más profunda:

|-- foo
    |-- bar
        |-- baz.robot

robot --test 'foo.bar.baz.*' foo

Puedes usar * (asterisco) para ejecutar todos los casos de prueba en la suite foo.bar.baz.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *