基本上,當我執行命令ant -f mybuild.xml clean junit-TestRunner
,我得到很多的錯誤在我的Java文件,它給JUnit的進口這樣的錯誤:有問題,編譯Java文件(ANT和XML相關)
java:6: error: package org.junit does not exist
這裏有一個我的XML文件的部分,在那裏它給了我錯誤的測試編譯:
<path id="test.classpath">
<pathelement location="${build.test.dir}"/>
</path>
<target name="test-compile" depends="test-init">
<javac srcdir="test"
destdir="build\test"
includeAntRuntime="No"/>
</target>
<target name="junit-TestRunner" depends="test-compile">
<java classname="org.junit.runner.JUnitCore"
classpathref="C:\junit-4.10">
<arg value="org.example.antbook.junit.SimpleTest"/>
</java>
<java classname="org.junit.runner.JUnitCore"
classpathref="test.classpath">
<arg value="org.eclipseguide.persistence.FilePersistenceServicesTest"/>
</java>
</target>
我認爲它無法找到我的地方的junit-4.10.jar文件所在的目錄。我在'classpathref'中改變了它,但仍給我同樣的錯誤。
有什麼建議嗎?
嘗試將完整路徑添加到JAR文件,而不僅僅是它所在的目錄。 – NilsH
你沒有在test-compile目標中的javac任務中設置任何類路徑,所以顯然,JUnit導入無法解析,因爲junit jar不在類路徑中。 –
@JB - 是的我試過把我的目錄'C:\ junit-4.10'放入Junit-TestRunner的classpathref中,但仍給我同樣的錯誤。 – user11998