我正在处理涉及包含许多不同源文件的大型jar的问题。其中一个源文件是测试类,我想从不同的项目运行该测试类。 这个测试类有一个主类,应该使用从ant传给它的参数。 虽然问题似乎是班级路径。我一直得到这个错误:创建一个Ant目标来运行jar中的java类
Exception in thread "main" java.lang.NoClassDefFoundError: junit.framework.TestCase
这是我的目标被剥离出来。
<target name="lookup-excute" description="Runs a Look up on all event files in the input folder.">
<java classname="com.testing.LookupTest" failonerror="true" fork="yes">
<arg value="${events.location}"/>
<classpath>
<pathelement path="..${file.separator}jars${file.separator}testing.jar"/>
</classpath>
</java>
</target>
您需要将junit JAR的路径放入您的类路径中,或者将其与您的代码一起打包(不建议,因为它仅用于测试)。 –