Я переключаю проект с Ant на Maven. У меня есть модульные тесты в правильном месте, но по какой-то причине плагин maven surefire видит только около 136 (из 1136) тестов.
При использовании Ant мы использовали старый метод набора тестов:
public class GatherTests{
public static Test suite(){
... add tests ...
return testSuite;
}
}
как наш бегун. Я не смог определить, как заставить это работать с помощью Surefire. Я использую junit 3.8.1 с Maven 2.0. Кто-нибудь знает возможно ли это? Одна вещь, которую я пробовал, это:
-Dtest=GatherTests
без везения. Многие из наших тестов существуют в классах, которые не наследуются непосредственно от junit.framework.TestCase, поэтому, возможно, у surefire возникают проблемы со их сбором. Сейчас я просмотрю журналы, чтобы увидеть, чего не хватает.
Спасибо, Тим.