为什么Maven需要Surefire插件?

时间:2015-11-27 02:59:12

标签: java eclipse maven

我已经使用了Maven一段时间了。在我以前的项目中,我没有从头开始创建pom.xml,而且我已经看到Surefire插件总是已经添加到POM中。

起初我认为Surefire是Maven必须能够搜索测试java文件才能运行的,但是即使我从POM中删除Surefire插件后,Maven仍然可以在src / test / java下找到测试用例

Surefire的目的是增加其他功能,例如:

https://maven.apache.org/surefire/maven-surefire-plugin/

但并非绝对必须运行" mvn test"?

由于

2 个答案:

答案 0 :(得分:2)

您提供的doc第一行说:

  

&#34 ;.它以两种不同的文件格式生成报告:"

报告非常重要,我认为您在运行测试后必须看到报告以检查覆盖范围和其他统计数据。

您已在问题中的某处回答:)

答案 1 :(得分:0)

我还在寻找为什么需要如此多的插件,例如Sure-fire和故障安全......

发现我们需要 surefire 进行“测试”阶段才能执行应用程序的 UNIT TEST 这是我们在编译代码后所做的最小的活动,因此肯定无所不在。