任何人都可以帮我解决这个错误吗?
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.
答案 0 :(得分:3)
似乎你忘了在你的classparh中提供junit库
答案 1 :(得分:0)
您需要为javac提供编译类路径,其中包括junit.jar。
检查<classpath>
中的<javac>
标记,找到解决此问题的方法。
答案 2 :(得分:0)
我的解决方案:
答案 3 :(得分:0)
我遇到了这个问题,因为我不小心将失败的 JUnit测试 Java源文件放到了位置src/main/java/...
而不是正确的src/test/java/...
。
我的IDE Eclipse 没有抱怨丢失导入,并且很高兴在该文件位于src/main/java/...
时运行该文件 - 而Jenkins将中止构建,因此进行测试。 / p>
将有问题的文件移至正确的位置src/test/java/...
,解决了我的问题。