在tomcat容器中使用jenkins,在使用ant构建工程,使用junit测试的时候出现错误

BrankoJuan 发布于 2016/10/07 17:23
阅读 294
收藏 0
在tomcat中配置jenkins在jenkins中配置ant编译java文件并用junit进行测试
错误如下:
[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,向大伙请教下该怎么解

加载中
返回顶部
顶部