Я интегрирую внешний junit.framework.TestSuite
в свою библиотеку, которая построена с использованием Maven и JUnit4. Типичные тесты, если не все из них, начинаются с аннотаций JUnit4. Как включить junit.framework.TestSuite
в существующую тестовую кодовую базу?Запуск TestSuite в JUnit4 и Maven
Вот что я пытался до сих пор:
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 верный.
Где находятся файлы? Как выглядит файл pom? – khmarbaise
Эти файлы находятся в каталоге src/test/java, а pom.xml выглядит следующим образом: https://github.com/johncarl81/transfuse/blob/master/transfuse/pom.xml –
См. [Включения и Исключения тестов] (http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html). Шаблон имени тестового класса не совпадает с Surefire. –