Testing Maven测试不是';除非类以多模块项目的测试结束,否则不要选择JUnit4测试
ApacheMaven3.0(r1004208;2010-10-0412:50:56+0100) 运行 mvn测试 忽略任何JUnit4测试,除非类的名称为*TestTesting 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文件名 以“测试”结束
只有一个对junit-4.8.2的依赖项,目标/源配置为1.6,这是中的标准配置 默认情况下,Surefire插件将 自动包含所有测试类 使用以下通配符模式:
- “*/Test.java”-包括其所有 子目录和所有java文件名 从“测试”开始
- “***Test.java”-包括其所有 子目录和所有java文件名 以“测试”结束
- “***TestCase.java”-包括所有 它的子目录和所有java 以“TestCase”结尾的文件名
Source:(本文还展示了如何添加额外的测试类模式)。源文档实际上是在说其他的(它说默认包含/test*.java类)。尽管文档这么说,但使用最新版本的插件进行的实际测试证明*/test.java类并不包括在内。