我有一個NetBeans項目,在一個單獨的測試文件夾中設置了一堆源類和大約10個jUnit測試類。Netbeans - 源類無法訪問測試類?
從測試文件中,我可以導入任何其他測試文件或源類。但是,從正常的源文件中,NetBeans的行爲就好像Test類不存在一樣。自動完成對他們將無法正常工作,如果我嘗試使用它們,我會得到一個編譯錯誤。
我明白通常使用常規源代碼中的Test類是沒有意義的,但在這種情況下我有一個很好的理由。我的部分程序接受一個類名作爲字符串,並用反射來創建它的實例。我的一個jUnit測試調用這個方法來測試它,並將它傳遞給一個Test類的名字。這總是失敗,因爲正常的程序代碼無法從Test文件夾中找到任何類。
你能張貼堆棧跟蹤?也許真正的問題是你傳入的類名中的拼寫錯誤?我希望它們能夠在運行時在同一個類路徑中運行,所以應該可以通過反射回溯到測試類。我想知道這裏是否還有別的東西在發生。 – jsight 2009-08-21 02:29:29