如何讓Jenkins在用Ant構建時發現JUnit?Jenkins找不到JUnit(Netbeans + Git + Ant + JUnit + Jenkins)
閱讀答案here和here我相信我有一個類路徑問題,但我無法解決它。在我的Netbeans項目中,我有一個在Netbeans中運行良好的JUnit測試。我把這個項目推到了我的Git倉庫,詹金斯看到了這個改變並構建了這個項目,但是我發現了一堆錯誤(下面),因爲沒有找到JUnit。
-do-compile-test:
[javac] Compiling 1 source file to C:\Jenkins\jobs\demo\workspace\demo\build\test\classes
[javac] C:\Jenkins\jobs\demo\workspace\demo\test\MainTest.java:6: package org.junit does not exist
[javac] import org.junit.After;
[javac] ^
[javac] C:\Jenkins\jobs\demo\workspace\demo\test\MainTest.java:7: package org.junit does not exist
[javac] import org.junit.AfterClass;
[javac]
^
JUnit位於我的%ANT_HOME%\lib
目錄(Windows 7 64位)。我的NetBeans項目的文件結構是這樣的:
我已經試過這裏討論通過Ant編輯類路徑,但我不能得到它的工作的權利。
這是我第一次和Ant,JUnit和Jenkins一起去,但我認爲我真的很接近使用Netbeans和Git正確工作。我會很樂意提供更多信息。已經打了3天現在,所以任何援助將不勝感激。
+1解決我有問題。然而,快速的問題對於javac元素,你把它放到build.xml還是nbproject/build-impl.xml中?也爲destdir是建立/類?任何幫助極大地讚賞 – simgineer 2013-03-06 00:18:48
build.xml是螞蟻文件jenkins我使用eclipse然後我生成這個文件並上傳到svn倉庫,destdir是放置.class文件的目錄 – Grubhart 2013-03-11 19:04:19