我有一个依赖于测试项目的 Maven 项目。我想在这个项目上运行 testNG:
<groupId>com.myGroup</groupId>
<artifactId>assembly</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.4</version>
</dependency>
<dependency>
<groupId>com.myGroup</groupId>
<artifactId>myArtifact</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>test-jar</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<test>MyTest</test>
<suiteXmlFiles>
<suiteXmlFile>test-suites/all-test.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>
但是当我在上面的项目上运行mvn clean install时没有任何反应。是否可以设置 maven-surefire-plugin 以在例如上运行 testNG。二进制依赖?
编辑:
这个:
http://softwaremavens.blogspot.dk/2009/09/running-tests-from-maven-test-jar-in.html
似乎是正确的。如果可以直接从依赖项中运行代码而不必解压缩它,那就太好了。