如何让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