错误如下:
[HelloWorld3] $ /bin/sh -xe /usr/local/apache-tomcat-7.0.72/temp/hudson1486014322742713207.sh
+ ant test
Buildfile: /usr/local/apache-tomcat-7.0.72/webapps/jenkins/workspace/HelloWorld3/build.xml
junit:
init:
compile:
[javac] /usr/local/apache-tomcat-7.0.72/webapps/jenkins/workspace/HelloWorld3/build.xml:21: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 2 source files to /usr/local/apache-tomcat-7.0.72/webapps/jenkins/workspace/HelloWorld3/classes
[javac] /usr/local/apache-tomcat-7.0.72/webapps/jenkins/workspace/HelloWorld3/src/HelloWorldTest.java:1: error: package junit.framework does not exist
[javac] import junit.framework.Test;
错误的原因貌似是junit的环境找不到,但是junit我已经在classpath中加上了,并且不通过jenkins,直接通过命令行运行是不会有如上的错误的shared.loader
由于是通过tomcat容器运行的,tomcat中如何把junit.jar加进去呢,我自己上网找资料,尝试了将$CATALINA_HOME/bin/catalina.sh中classpath=这一行注销掉,令tomcat使用的classpath环境和系统环境一致,可是还是提示上述错误,我又尝试了将
$CATALINA_HOME/conf/catalina.properties中的shared.loader加上junit.jar, 还是提示上述错误,本人刚刚接触java,向大伙请教下该怎么解