如何解决运行jenkins给出“包org.junit不存在”
|| 有人可以帮我解决这个错误吗?build-project:
[echo] AntProject: /root/.jenkins/jobs/Ant/workspace/build.xml
[javac] Compiling 2 source files to /root/.jenkins/jobs/Ant/workspace/bin
[javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:3: package org.junit does not exist
[javac] import static org.junit.Assert.*;
[javac] ^
[javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:5: package org.junit does not exist
[javac] import org.junit.Test;
[javac] ^
[javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:9: cannot find symbol
[javac] symbol : class Test
[javac] location: class com.moi.test.junit.MaClasseTest
[javac] @Test
[javac] ^
[javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:12: cannot find symbol
[javac] symbol : method assertTrue(boolean)
[javac] location: class com.moi.test.junit.MaClasseTest
[javac] assertTrue(MaClasse.additioner(2,2) == 4);
[javac] ^
[javac] 4 errors
BUILD Failed /root/.jenkins/jobs/Ant/workspace/build.xml:35: Compile Failed; see the compiler error output for details.
解决方法
似乎您忘记了在classparh中提供junit库
, 我的解决方案:
下载junit.jar
在projet.properties文件中,找到行“” javac.test.classpath = \\\“并在末尾添加
/your/path/to/junit-4.10.jar
您可以在本地进行测试以查看其是否有效
推送到github
在詹金斯和瞧的基础上工作:)
, 您需要提供javac的编译类路径,其中包括junit.jar。
解决此问题的一种方法是检查
<javac>
内的<classpath>
标签。
, 我遇到了这个问题,因为我不小心将失败的JUnit测试Java源文件放在位置src/main/java/...
而不是正确的src/test/java/...
位置。
我的IDE Eclipse并没有抱怨缺少导入,并且会在文件位于3时高兴地从该文件运行测试,而Jenkins将中止构建并因此进行测试。
将有问题的文件移到正确的位置src/test/java/...
,解决了我的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。