2011-04-22 9 views
6

actualmente estoy lanzando mi traje de pruebas utilizando este archivo XML:Desactivación de prueba de producción en TestNG

<suite name="something"> 
    <test name="generic valid compilation"> 
     <parameter name="isValid" value="true"/> 
     <parameter name="testGroup" value="generic"/> 
     <groups> 
      <run> 
       <include name="compilation"></include> 
       <exclude name="module"></exclude> 
       <exclude name="refinement"></exclude> 
       <exclude name="specifications"></exclude> 
      </run> 
     </groups> 
     <classes> 
      <class name="test.TestLauncher"/> 
     </classes> 
    </test> 
</suite> 

y estoy buscando una manera de cortar la carpeta generada prueba de salida que TestNG parece hacer por defecto. De http://reportng.uncommons.org/ puedo ver que

También puede desactivar los reporteros TestNG predeterminados ajustando los useDefaultListeners atribuyen a "falsa".

que parece satisfacer mis necesidades, ¿no sería el hecho de que su estructura XML parece diferente a la mía?

¿Alguien sabe cómo desactivar los archivos de salida de prueba con TestNG?

Gracias

+0

Para hacer esto programáticamente, vea http://stackoverflow.com/questions/28041967/java-turn-off-testngs-default-reporters-pr ogramatically/ –

Respuesta

7

Como has dicho, sólo tiene que utilizar este indicador para apagar los informes predeterminados. El nombre exacto depende de si estás usando la línea de comando, ant o maven. Busque esta cadena en la documentación que sea relevante para usted.

+0

Solo estoy haciendo clic en este XML y en Ejecutar como -> TestNG Suite (en Eclipse). No veo otro lugar que no sea el XML anterior para poner esa opción. Intenté ponerlo allí, pero no marcaría la diferencia. –

+1

Agregue un '-usedefaultlisteners false' en el cuadro Argumentos de su configuración de inicio. –

+0

¡Eso lo hizo! Gracias –

2

acabo de limpiarlo después:

<plugin> 
    <artifactId>maven-clean-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <filesets> 
      <fileset> 
       <directory>test-output</directory> 
       <followSymlinks>false</followSymlinks> 
      </fileset> 
     </filesets> 
    </configuration> 
</plugin> 
2

Si iniciar las pruebas de uso de la línea de comandos –useDefaultListeners false:

java org.testng.TestNG –useDefaultListeners false testng.xml 

Si desea hacerlo mediante programación:

TestNG testNG = new TestNG(); 
testNG.setUseDefaultListeners(false); 
... 
Cuestiones relacionadas