我将外部junit.framework.TestSuite
集成到使用Maven和JUnit4构建的我的库中。典型的测试,如果不是全部,都会使用JUnit4注释来启动。如何将junit.framework.TestSuite
合并到这个现有的测试代码库中?在JUnit4和Maven中运行TestSuite
这是我迄今为止尝试:
public class JSR330Tck {
@Test
public junit.framework.Test suite(){
Car car = Factories.get(CarFactory.class).buildCar();
return Tck.testsFor(car, false, true);
}
}
或用静态方法suite()
定义它:
public class JSR330Tck {
public static junit.framework.Test suite(){
Car car = Factories.get(CarFactory.class).buildCar();
return Tck.testsFor(car, false, true);
}
}
的这些都没有通过的Maven Surefire插件触发。
这些文件位于哪里? pom文件是怎样的? – khmarbaise 2013-04-25 06:13:44
这些文件位于src/test/java目录中,并且pom.xml如下所示:https://github.com/johncarl81/transfuse/blob/master/transfuse/pom.xml – 2013-04-25 14:13:42
请参阅[Inclusions和测试排除](http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html)。您的测试类名称模式与Surefire不匹配。 – 2013-04-26 08:54:06