我將外部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