Pregunta

TestNG doc dice crear un xml de la siguiente manera.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
   <test name="Regression1"   >
     <packages>
     <package name="test.sample" />
     </packages>
   </test>
</suite>

¿Dónde debería estar este archivo?

¿Fue útil?

Solución

Depende de lo que lo ejecute. Si se está utilizando la línea de comandos, intente esto: java org.testng.TestNG testng.xml

Si está utilizando hormiga, intente esto. http://testng.org/doc/ant.html

No creo que importe mucho donde poner el archivo, siempre y cuando su IDE lo encuentra, ejecuta la hormiga de ese directorio, etc. Ponemos todo esto en un directorio llamado 'construir'.

Otros consejos

No importa donde este archivo se mantiene hasta que seguiremos proporcionando la ruta exacta de su testng.xml durante la ejecución de la misma. Pero en caso de que usted está diseñando un marco alrededor de ella y es necesario tener tener múltiples XMLs por ejemplo, para la cordura, regresión, etc. rendimiento que necesita para cuidar de lo siguiente:

1) Mantener todas las XMLs TestNG en el mismo directorio (por ejemplo, testngXmls). Mantiene la estructura del marco limpia.

2) Según lo sugerido por Tony Ennis se puede ejecutar directamente

  

java org.testng.TestNG "archivo pathToTestng"

o usar Dont hormiga se olvide de añadir <xmlfileset archivo = "archivo pathToTestng" / >

3) Si se utiliza Maven es necesario agregar

  

<suiteXmlFiles>
  <suiteXmlFile>   src / main / resources / testngXmls / testng.xml< / suiteXmlFile>

     

< / suiteXmlFiles>

en la-segura-plugin maven configuración

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