Помогите граждане, а то я совсем запарился.
Кто пользуется maven2 и junit4?
вроде бы в surefire-plugin начиная с версии 2.3 есть поддержка junit4.
Я указал в pom.xml магические
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.3</version>
</plugin>
Билд проходит успешно, но surefire упорно не хочет исполнять мои тесты, как будто их там и нет.
Перерыл весь интернет, ниукого таких проблем вроде нет.
Может подскажите в чем может быть проблема? Может быть его надо как то особо конфигурировать или тестсъют писать?
Здравствуйте, Nicht, Вы писали:
N>Помогите граждане, а то я совсем запарился.
N>Кто пользуется maven2 и junit4?
N>вроде бы в surefire-plugin начиная с версии 2.3 есть поддержка junit4.
N>Я указал в pom.xml магические
N>N><plugin>
N> <groupId>org.apache.maven.plugins</groupId>
N> <artifactId>maven-surefire-plugin</artifactId>
N> <version>2.3</version>
N></plugin>
N>
N>Билд проходит успешно, но surefire упорно не хочет исполнять мои тесты, как будто их там и нет.
N>Перерыл весь интернет, ниукого таких проблем вроде нет.
N>Может подскажите в чем может быть проблема? Может быть его надо как то особо конфигурировать или тестсъют писать?
Я просто указываю
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.2</version>
<scope>test</scope>
</dependency>
Все нормально работает.
Здравствуйте, danila.master, Вы писали:
DM>Я просто указываю
DM>DM><dependency>
DM> <groupId>junit</groupId>
DM> <artifactId>junit</artifactId>
DM> <version>4.2</version>
DM> <scope>test</scope>
DM></dependency>
DM>
DM>Все нормально работает.
Да, я разобрался.
Оказывается surefire не запускает тесты у которого название класса начинается с Abstract.
Больше всего расстроило, что это нигде не задокументировано. Пока допер до этого головой, много времени потратил.
Проблема решается переименованием класса, но это не совсем подходит, так как тогда не работают всякие junit плагины к IDE.
Как вырубить это игнорирование я пока не нашел.
<includes>
<include>**/*Abstract*Test.java</include>
<include>**/*Test.java</include>
</includes>
не помогает
Здравствуйте, Nicht, Вы писали:
N>Как вырубить это игнорирование я пока не нашел.
N>N><includes>
N> <include>**/*Abstract*Test.java</include>
N> <include>**/*Test.java</include>
N></includes>
N>
N>не помогает
Как насчет чего-то вроде
<excludes/>
<includes>
<include>**/*Test.java</include>
</includes>