1. 概述
本教程演示了surefire插件,它是Maven构建工具的核心插件之一。有关其他核心插件的概述,请参阅本文。
2. 插件目标
我们可以使用surefire插件运行项目的测试,默认情况下,此插件在目录target/surefire-reports中生成XML报告。
这个插件只有一个目标test,这个目标绑定到默认构建生命周期的测试阶段,命令mvn test将执行它。
3. 配置
surefire插件可以与测试框架JUnit和TestNG一起使用,无论我们使用哪个框架,surefire的行为都是一样的。
默认情况下,surefire会自动包含名称以Test开头或以Test、Tests或TestCase结尾的所有测试类。
但是,我们可以使用<excludes>和<includes>参数更改此配置:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<excludes>
<exclude>DataTest.java</exclude>
</excludes>
<includes>
<include>DataCheck.java</include>
</includes>
</configuration>
</plugin>
使用此配置,DataCheck类中的测试用例会被执行,而DataTest类中的测试用例则不会。
我们可以在这里找到该插件的最新版本。
4. 总结
在这篇简短的文章中,我们介绍了surefire插件,描述了它的唯一目标以及如何配置它。
与往常一样,本教程的完整源代码可在GitHub上获得。
Show Disqus Comments
Post Directory
扫码关注公众号:Taketoday
发送 290992
即可立即永久解锁本站全部文章