Testing Maven测试不是';除非类以多模块项目的测试结束,否则不要选择JUnit4测试

Testing Maven测试不是';除非类以多模块项目的测试结束,否则不要选择JUnit4测试,testing,junit,maven,Testing,Junit,Maven,ApacheMaven3.0(r1004208;2010-10-0412:50:56+0100) 运行 mvn测试 忽略任何JUnit4测试,除非类的名称为*Test 只有一个对junit-4.8.2的依赖项,目标/源配置为1.6,这是中的标准配置 默认情况下,Surefire插件将 自动包含所有测试类 使用以下通配符模式: “*/Test.java”-包括其所有 子目录和所有java文件名 从“测试”开始 “***Test.java”-包括其所有 子目录和所有java文件名 以“测试”结束

ApacheMaven3.0(r1004208;2010-10-0412:50:56+0100)

运行

mvn测试

忽略任何JUnit4测试,除非类的名称为*Test


只有一个对junit-4.8.2的依赖项,目标/源配置为1.6,这是中的标准配置

默认情况下,Surefire插件将 自动包含所有测试类 使用以下通配符模式:

  • “*/Test.java”-包括其所有 子目录和所有java文件名 从“测试”开始
  • “***Test.java”-包括其所有 子目录和所有java文件名 以“测试”结束
  • “***TestCase.java”-包括所有 它的子目录和所有java 以“TestCase”结尾的文件名

Source:(本文还展示了如何添加额外的测试类模式)。

源文档实际上是在说其他的(它说默认包含/test*.java类)。尽管文档这么说,但使用最新版本的插件进行的实际测试证明*/test.java类并不包括在内。