Maven surefire 插件
2018-03-09 本文已影响31人
JSON_NULL
要求:Maven 2.2.1或3.x,以及JDK 1.6或更高版本。由于3.1.0之前的Maven版本中的控制台文本消息格式错误,强烈建议使用Maven 3.1.0或更高版本。
surefire插件在项目构建生命周期中的test phase 执行应用程序的单元测试。它可以生成两种不同格式的报告:
- 纯文本 *.txt
- XML文件 *.xml
默认情况下,这些文件生成到 ${basedir}/target/surefire-reports/TEST-*.xml
test
test goal 默认被绑定到了生命周期的 test phase,所以在正常的项目构建过程中,它可以自动执行。
必填参数 testSourceDirectory
单元测试码文件所在的目录,默认值为:${project.build.testSourceDirectory}。
虽然是必填参数,但很多时间并不需要在命令行中写出,因为在pom.xml中一般会有默认配置。
可选参数
test goal 的可选参数非常多,就不一一说明了,需要了解时可以去参阅帮助信息(mvn surefire:help -Ddetail=true)。