我用Maven运行了一些Junit测试,但是即使通过测试也无法显示测试结果
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<printSummary>true</printSummary>
<includes>
<exclude>**/UiTestRunner.java</exclude>
</includes>
</configuration>
</plugin>
</plugins>
</build>
<profile>
<id>local_dev_chrome</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<systemPropertyVariables>
<appEnv>dev</appEnv>
<Selenium_Browser>chrome</Selenium_Browser>
</systemPropertyVariables>
<testFailureIgnore>false</testFailureIgnore>
</configuration>
</plugin>
</plugins>
</build>
</profile>
我使用命令mvn -test -Pxxxx
运行测试,测试结果如下:
结果:
运行测试:0,失败:0,错误:0,跳过:0
我是否错过了配置中的某些内容?
答案 0 :(得分:1)
Entry
这是您的问题:surefire仅包含与<includes>
<exclude>**/UiTestRunner.java</exclude>
</includes>
匹配的测试。 **/UiTestRunner.java
只是用于分隔每个列表项的标记。您甚至可以使用<exclude>
。
为了不混淆其他人,请重命名包含以排除(或排除以包含)