Quiero correr clase de prueba única de la línea de comandos usando Maven y TestNGCorrer clase de prueba o grupo con éxito seguro y TestNG
cosas que no funciona:
mvn -Dtest=ClassName test
he definido en grupos pom.xml, y esta clase no está en uno de esos grupos. Entonces fue excluido por esos motivos.
mvn -Dgroups=skipped-group test
mvn -Dsurefire.groups=skipped-group test
cuando config es
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.7.1</version>
<configuration>
<groups>functest</groups>
</configuration>
</plugin>
parámetros de trabajo bien en no hay grupos definidos en pom.xml.
Del mismo modo, cuando se configura con éxito seguro
<configuration>
<includes>
<include>**/*UnitTest.java</include>
</includes>
</configuration>
puedo añadir otra prueba con -Dtest
parámetro, pero no puedo agregar grupo. En cualquier combinación, puedo restringir las pruebas para ser ejecutadas con grupos, pero no expandirlas.
¿Qué pasa con mi configuración? ¿Hay alguna manera de ejecutar una única prueba o grupo fuera de los definidos en pom.xml?
intentado en Ubuntu 10.04 con Maven 2.2.1, 5.14.6 TestNG y de éxito seguro 2.7.1
nunca han tenido este problema antes. revisa que versión de surefire tu uso está actualizada. Aparte de eso, suelo ejecutar mis pruebas individuales como: mvn test -Dtest = ClassName (cambiar los parámetros). pero no creo que eso haga la diferencia – Steven