我有一帮其扩展TestCase,并希望自动迁移他们是JUnit4测试与注释如JUnit 3班的@Before,@After,@Test等
任何工具赫然出现在大批量运行做到这一点?
出于某种原因,我无法获得Maven 2 Surefire插件来执行JUnit 4测试类.
public class SimpleTest {
@org.junit.Test
public void simple() {
System.out.println("foo");
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我将此类更改为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");
}
}
Run Code Online (Sandbox Code Playgroud)
然后它被执行.这就是我所做的:
~/.m2/repository/org/apache/maven/surefire- 所有这些都是版本2.4.2或2.4.3mvn dependency:tree | grep junit以确保我只依赖junit 4.7版我遇到此问题的模块没有JUnit 3测试.
还有什么我想念的吗?