Maven surefire插件不运行我们的单元测试用例

Maven surefire插件不运行我们的单元测试用例,maven,maven-2,Maven,Maven 2,ApacheMaven 3.5.2-pom.xml没有显式声明surefire插件,但是有效的pom.xml显示为2.18.1 当我运行“mvn测试”——它成功结束时,它并没有说它找不到任何测试用例,但没有测试用例的痕迹。这就是我所看到的: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Bui

ApacheMaven 3.5.2-pom.xml没有显式声明surefire插件,但是有效的pom.xml显示为2.18.1

当我运行“mvn测试”——它成功结束时,它并没有说它找不到任何测试用例,但没有测试用例的痕迹。这就是我所看到的:

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building SpreadSheetUploadWeb 1.0
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.fasterxml.jackson.core:jackson-databind:jar:1.9.10 is missing, no dependency information available
[WARNING] The POM for com.fasterxml.jackson.core:jackson-annotations:jar:1.9.10 is missing, no dependency information available
[WARNING] The POM for com.fasterxml.jackson.core:jackson-core:jar:1.9.10 is missing, no dependency information available
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ SpreadSheetUploadWeb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 22 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ SpreadSheetUploadWeb ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ SpreadSheetUploadWeb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ SpreadSheetUploadWeb ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ SpreadSheetUploadWeb ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
我的pom.xml已指定jar,我的测试用例位于:

c:/SpreadSheetUploadWeb/src/test/java/com/ibm/cio/cloud/cost/spreadsheet/dao/unittestjdbcostspreadsheetdao.java

当我像这样显式运行测试时,它工作得非常好:

mvn surefire:test -Dtest=UnitTestJdbcCostSpreadsheetDAO.java

为什么我刚运行:mvn test时它不运行?

默认情况下,surefire会按照以下模式搜索文件:

**/Test*.java

**/*Test.java

**/*Tests.java

**/*TestCase.java


尝试将类重命名为YourclassnameTest.java.youre welcome@JamesD。你能把这个答案标记为正确答案吗,这样我就可以因此而获得一些声誉。。;