Surefire没有拿起Junit 4测试
由于某种原因,我无法让Maven 2 Surefire插件来执行JUnit 4测试类。
public class SimpleTest {
@org.junit.Test
public void simple() {
System.out.println("foo");
}
}
但是,如果我将此类更改为JUnit-3,例如
public class SimpleTest extends junit.framework.TestCase {
public void testBar() {
System.out.println("bar");
}
@org.junit.Test
public void simple() {
System.out.println("foo");
}
}
然后它被执行。以下是我所做的:
- 已验证的 Maven 版本: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
- 已验证 Surefire 版本:遵循此建议
- 已验证 Surefire 版本:检查了我的 Surefire jars - 它们都是版本 2.4.2 或 2.4.3
~/.m2/repository/org/apache/maven/surefire
- 做了一个确保我只依赖 junit 版本 4.7
mvn dependency:tree | grep junit
我遇到此问题的模块没有JUnit 3测试。
还有什么我错过的吗?