ejecutar múltiples casos de prueba TestNG desde un solo caso de prueba

StackOverflow https://stackoverflow.com/questions/318701

  •  11-07-2019
  •  | 
  •  

Pregunta

Tengo la siguiente situación: Creo una clase con un único método de prueba, dentro de este método de prueba, creo otra clase que contiene múltiples métodos de prueba.

El informe muestra solo mi método de prueba inicial, pasa IFF pasa y todas las pruebas en la otra clase pasan.

Lo que deseo que suceda es que el informe contendría mi primera prueba, y también los resultados de todas las otras pruebas en la otra clase que aprobaron o reprobaron.

¿Conoces alguna forma de hacer esto?

¿Fue útil?

Solución

esto no es posible. testNG envuelve sus clases de prueba y las instrumenta, por lo que hacer una 'nueva' clase de prueba en su prueba no crea todas las cosas adicionales de testNG, por lo que cuando los métodos de prueba se ejecutan dentro de ella, parece que se ejecutaron dentro de los métodos de prueba originales de la cual se instancia la clase.

larga historia corta: no puedes hacerlo, a menos que hayas hecho algunas cosas con testNG debajo del capó. Sería más fácil simplemente representar los métodos de prueba dentro de su clase de prueba

Otros consejos

vaya a configurar la opción testng y seleccione la opción suite y elija el archivo xml que contiene todos los métodos.

Hay una pregunta similar prueba estructura usando testNG donde hay algunas respuestas que pueden ser interesantes para usted.

Es posible usar la implementación @Factory. Eche un vistazo a esta respuesta: ¿Cuál es la diferencia entre DataProvider y Factory en TestNG?

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