我在運行JUnit測試時遇到問題。當我的JUnit測試從Ant運行時,getPackage()返回null。
它運行在Eclipse罰款,但現在我想從使用Ant的命令行運行它。問題是下面的代碼返回null:getClass().getPackage()
。
我跑我的JUnit測試,像這樣:
<junit fork="no" printsummary="yes" haltonfailure="no">
<classpath refid="junit.classpath" />
<batchtest fork="yes" todir="${reports.junit}">
<fileset dir="${junit.classdir}">
<include name="**/FileHttpServerTest.class" />
<exclude name="**/*$*" />
</fileset>
</batchtest>
<formatter type="xml" />
...
我用Google搜索了這種錯誤,並發現了一些引用的類加載器來不當行爲。但是我發現沒有任何東西給我足夠的信息來解決我的問題。
我真的需要getClass().getPackage()
不返回null。誰能幫我?
感謝, 菲爾
您可以發佈您正在執行getClass()。getPackage調用的代碼嗎? –