2016-07-06 5 views
0

В настоящее время у меня возникает проблема с тем, что мои юнит-тесты проходят при запуске eclipse, но не работают при запуске maven.Ед. Тесты выполняются только при запуске maven

Это хранилище (+ pom.xml): https://github.com/thorstenwagner/ij-trajectory-classifier

Вот лог сборки: https://travis-ci.org/thorstenwagner/ij-trajectory-classifier

Это выход МВН -v:

Apache Maven 3.3.9 (NON-CANONICAL_2015-11-23T13:17:27+03:00_root; 2015-11- 23T11:17:27+01:00) 
Maven home: /opt/maven 
Java version: 1.8.0_92, vendor: Oracle Corporation 
Java home: /usr/lib/jvm/java-8-openjdk/jre 
Default locale: de_DE, platform encoding: UTF-8 
OS name: "linux", version: "4.6.3-1-arch", arch: "amd64", family: "unix" 

I Я попытался изменить мою версию java с 1.7 до 1.6, но это не помогло.

Я ценю любые предложения

Best, Торстен

+0

Так оно вообще работает? Не с Maven? –

+0

просто попробовал в jidea. does not run – Apostolos

+0

Да, он запускается в eclipse в целом (вы можете попробовать запустить TraJClassifier_Debug.java) – twa

ответ

2

Как писал Антон Koscejev в комментариях: Java утверждения отключены в затмении по умолчанию, но включен в Maven по умолчанию. Я добавил <enableAssertions>false</enableAssertions> в мой pom.xml, и он работает:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12.4</version> 
    <configuration> 
    <reuseForks>false</reuseForks> 
    <forkCount>1</forkCount> 
    <enableAssertions>false</enableAssertions> 
    </configuration> 
</plugin> 
Смежные вопросы