我在src / test / java文件夹下有一些测试类(其中一些名称以* Test结尾)。每个类都有一些用@Test注释的方法 使用JUnit运行这些测试(在Eclipse上,右键单击该类,然后运行,JUnit测试)我没有问题。但是我想用mvn测试来运行这些测试 问题是我总是得到这个:
似乎mvn找到了测试,但它没有执行它们。为什么?
此外,似乎Maven还考虑了名称不以* Test结尾的类。
这是我的pom.xml的一部分:
这是我有效的pom的一部分:
答案 0 :(得分:0)
您使用的是非常过时的JUnit版本。
在JUnit 3.x中,测试确实不使用注释; 方法名称必须以test*
开头。
在JUnit 4.x中,测试方法必须使用@Test
进行注释,这是您显然拥有的。
在你的pom中,你需要升级JUnit:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>