在eclipse中使用ant脚本、调用junit的task时会出现上述错误,解决方法:
1。将junit.jar 拷贝到eclipse的ant插件的目录下的lib中
2。在eclipse->windows->ant->runtime中设置ant加载的jar,增加一个外部的jar,将
添加的junit.jar加入到ant的classpath中。
2009-03-12
现在遇到这个问题,按照上面作没有用了,难道是jdk,junit.jar包和eclipse的版本冲突了?请知道的朋友告诉我一下。。。
Buildfile: E:\02_STUDY\07_Java\workspace\JunitTestProject\build.xml
clean:
[delete] Deleting directory E:\02_STUDY\07_Java\workspace\JunitTestProject\bin
[delete] Directory E:\02_STUDY\07_Java\workspace\JunitTestProject\report cannot be removed using the file attribute. Use dir instead.
copyxml:
[copy] Copying 10 files to E:\02_STUDY\07_Java\workspace\JunitTestProject\bin\testcases
compile:
[javac] Compiling 20 source files to E:\02_STUDY\07_Java\workspace\JunitTestProject\bin
[javac] 注意:E:\02_STUDY\07_Java\workspace\JunitTestProject\src\com\ustcsoft\struts1\action\SampleAction.java 使用或覆盖了已过时的 API。
[javac] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
jar:
[jar] Building jar: E:\02_STUDY\07_Java\workspace\JunitTestProject\dist\lib\JunitTestProject.jar
compiletests:
[javac] Compiling 14 source files to E:\02_STUDY\07_Java\workspace\JunitTestProject\bin\testcases
[javac] 注意:某些输入文件使用或覆盖了已过时的 API。
[javac] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
[javac] 注意:E:\02_STUDY\07_Java\workspace\JunitTestProject\test\com\ustcsoft\struts2\action\ConfigTest.java 使用了未经检查或不安全的操作。
[javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
instrumented:
[cobertura-instrument] Cobertura 1.9.1 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
[cobertura-instrument] Cobertura: Loaded information on 20 classes.
[cobertura-instrument] Instrumenting 20 files to E:\02_STUDY\07_Java\workspace\JunitTestProject\bin\instrumented-classes
[cobertura-instrument] Cobertura: Saved information on 20 classes.
[cobertura-instrument] Instrument time: 203ms
runtests:
[junit] Running com.ustcsoft.homework.logic.impl.HomeWorkLogicImplTest
[junit] java.lang.NoClassDefFoundError: org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner
[junit] Exception in thread "main"
BUILD FAILED
E:\02_STUDY\07_Java\workspace\JunitTestProject\build.xml:88: Test com.ustcsoft.homework.logic.impl.HomeWorkLogicImplTest failed
Total time: 3 seconds
快快乐乐、认认真真生活才是真。