2012-06-07 197 views
2

我正在使用openCSV jar與我的解析器項目中的csv一起工作,現在我想單元測試我的解析器,並且我將它傳遞給我的解析器類的對象,我可以繼續解析。在運行單元測試的想法中設置類路徑

現在我得到了java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader,openCSV jar已經存在於項目中,但現在如果我嘗試運行單元測試,我會得到上面提到的錯誤。

如何在intellij思路中設置項目類路徑,以便我可以運行參考所有相關jar的單元測試。

想法?

回答

7

如果您的項目和單元測試有不同的模塊,則需要在單元測試模塊中添加該.jar的相關性。

例如,當我使用IntelliJ製作項目時,我創建了模塊。例如對於例如 我有兩個模塊:maintest。比我爲我的主模塊和我的測試模塊創建庫並將它們添加到模塊依賴關係中。

我使用IntelliJ 10.5.4,所以路徑是:文件 - >項目結構 - >模塊 - >主 - >依賴項 - >添加 - >然後我選擇創建的庫。

您也可以將模塊依賴添加到其他模塊並使用它們的類。

希望這會有所幫助。