对于maven-failsafe-plugin
这个非常基本的问题感到抱歉,但我对maven不是很熟悉。
mvn verify
才能运行集成测试?mvn test
执行集成测试就像Logger.log('match result = '+res);// when a match is found, res is equal to the matching string
if (res!=null) { // otherwise it returns null
执行单元测试一样? 答案 0 :(得分:4)
mvn test
执行单元测试,因为Maven具有从test
到surefire:test
的默认绑定,这意味着,如果您执行阶段test
,Maven将调用surefire目标为test
的插件。但是,集成测试或验证阶段没有默认绑定,因此您必须通过指定failsafe插件自行提供。
答案 1 :(得分:1)
完全同意邓尼的回答。增加几点。
dunni正确回答了这个问题。
添加其他信息,要使用Failsafe插件,您需要将以下配置添加到项目pom.xml中:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven-failsafe-plugin-version}</version>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>