2015-11-02 83 views
2

我正在嘗試將MUnit單元測試引入到現有的使用Maven構建和依賴項管理的Mule項目中。項目使用Maven時Anypoint Studio中的MUnit測試錯誤

但是我無法通過騾子Anypoint工作室視覺上運行測試,當我嘗試調試他們,我得到的錯誤:

MUnit test could not be run, The Archive C:/pathtomyuserfolder/.m2/commons-logging/1.2/commons-logging-1.2.jar which is referenced by the classpath, does not exist.

我可以使用Maven使用命令「MVN但是運行測試測試「,但是這並不理想,因爲我希望能夠調試測試,在斷點處等

我可以用騾子Anypoint交易所樣品這裏重現此問題暫停:https://www.mulesoft.com/exchange/#!/munit-example。當我打開這個項目時,我可以調試沒有問題的測試,但是如果我然後右鍵單擊該項目並選擇Studio中的Maven支持 - > Mavenize。然後我無法在Studio中調試測試。

我在做什麼錯?這種行爲是否被支持?

+1

當您在Studio-Mavenize中運行Maven支持時,會有一些信息記錄到控制檯視圖。仔細查看它是否可以找到任何錯誤。我有時會注意到,這個輸出結果中包括「BUILD SUCCEDED」,但實際上確實發生了一些錯誤。如果您發現任何問題,請將其添加到問題中。 –

+0

嗨,如果該項目是基於Maven的,並且你說它運行正常。你能否確認缺少的罐子正在被查看的路徑中? – Dds

+0

感謝評論傢伙,抱歉浪費你的時間,但現在我已經設法在工作中的某個人的幫助下解決了這個問題,並向我展示了我的構建路徑錯誤的地方。 –

回答

0

原來,這是我機器上構建路徑的問題,與MUnit無關。

線索出現在上面的實際錯誤消息中 - 該路徑缺少/.m2文件夾下的/ repository文件夾。我不確定我的M2_REPO是如何發生的,它指向了錯誤的等級。

奇怪的是,我嘗試的兩個項目實際上仍然運行正常,所以這就是爲什麼我認爲這只是MUnit的一個問題。對不起,我感到困惑,並感謝@Ryan和@Dds的評論。在發佈之前,我應該先嚐試解決Mule Studio中強調的問題。

相關問題