Maven Eclipse-Unit-Test-Konfiguration
-
11-09-2019 - |
Frage
Ich benutze Eclipse und für einige meiner Unit-Tests, ich brauche einige JVM args gesetzt für den Test zu arbeiten, -Djava.library.path
insbesondere. Ich habe es in meinem POM Datei wie folgt:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Djava.library.path=target/dll</argLine>
</configuration>
</plugin>
und es funktioniert richtig, wenn ich bauen mit Maven . Allerdings, wenn ich in Eclipse laufen (auch mit dem Maven Plug-in installiert - ich habe alles andere in meinem Eclipse-Umgebung richtig mit Maven arbeiten), das JVM-Argument wird nicht angewendet. Weiß jemand, warum das so ist und wie dieses Problem beheben?
Lösung
Ausführen des Tests in Eclipse mit dem JUnit-Testläufer nicht aufrufen Maven, auch wenn Sie m2eclipse verwenden.
Ich schlage vor, Sie entweder:
- eine Maven-Startkonfiguration für das
test
Ziel schaffen; -
-Djava.library.path=target/dll
auf Ihre JVM-Argumente in der JUnit Startkonfiguration hinzuzufügen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow