Eclipse Maven测试查找但不执行测试

Eclipse Maven测试查找但不执行测试,eclipse,maven,unit-testing,testing,junit,Eclipse,Maven,Unit Testing,Testing,Junit,我在src/test/java文件夹下有一些测试类(其中一些名称以*test结尾)。每个类都有一些用@Test注释的方法 使用JUnit运行这些测试(在Eclipse上,右键单击类,然后作为JUnit测试运行)我没有问题。但是我想使用mvn测试运行这些测试。 问题是我总是得到这样的结果: mvn似乎找到了测试,但没有执行它们。为什么? 此外,Maven似乎还考虑了名称不以*Test结尾的类 这是pom.xml的一部分: 这是我有效pom的一部分: 您使用的是非常过时的JUnit版本 在JUni

我在src/test/java文件夹下有一些测试类(其中一些名称以*test结尾)。每个类都有一些用@Test注释的方法
使用JUnit运行这些测试(在Eclipse上,右键单击类,然后作为JUnit测试运行)我没有问题。但是我想使用mvn测试运行这些测试。
问题是我总是得到这样的结果:

mvn似乎找到了测试,但没有执行它们。为什么?
此外,Maven似乎还考虑了名称不以*Test结尾的类

这是pom.xml的一部分:



这是我有效pom的一部分:


您使用的是非常过时的JUnit版本

在JUnit3.x中,测试没有使用注释;方法名称必须以
test*
开头

在JUnit4.x中,测试方法必须用
@test
注释,这显然是您所拥有的

在pom中,您需要升级JUnit:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>

朱尼特
朱尼特
4.12
测试

尝试通过“mvn-Dtest=YoutTestClassName test”手动运行单个测试类,以确保您的环境是否将这些类视为单元测试用例。