微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行jenkins给出“包org.junit不存在”

如何解决运行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 举报,一经查实,本站将立刻删除。