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?

War es hilfreich?

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
scroll top