2009-07-07 106 views
5

我使用Eclipse和我的一些單元測試,我需要設置一些JVM參數以使測試正常工作,特別是-Djava.library.path。我把它在我POM文件,如下所示:Maven Eclipse單元測試配置

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <configuration> 
    <argLine>-Djava.library.path=target/dll</argLine> 
    </configuration> 
</plugin> 

,它工作正常,當我建立與Maven。但是,當我在Eclipse中運行時(即使安裝了Maven插件 - 我的Eclipse環境中的其他工具都可以正常使用maven),但此JVM參數未應用。有誰知道爲什麼這是或如何解決這個問題?

+1

只是爲了確保 - 你如何運行單元測試? m2eclipse的?右鍵單擊 - >作爲測試運行? – 2009-07-07 20:08:49

+0

您可以嘗試他們的郵件列表: [email protected] [email protected] 首先檢查這些網站以瞭解如何加入郵件列表;您必須先成爲會員才能發帖。 – lumpynose 2009-07-07 20:12:51

回答

7

在Eclipse中使用JUnit測試運行器運行測試並不會調用maven,即使您使用的是m2eclipse。

我建議您:

  • 創建爲test目標Maven的啓動配置;
  • -Djava.library.path=target/dll添加到JUnit啓動配置中的JVM參數。