2016-12-01 98 views
0

當我嘗試在Windows終端我收到以下錯誤運行Randoop:無法加載錯誤類型在Randoop

C:\Users\dell13\workspace\project>java -classpath .;.\randoop-3.0.7\randoop-all-3.0.7.jar randoop.main.Main gentests --testclass=Factorial --timelimit=60 
policy = [email protected] 

Throwable thrown while handling command: java.lang.Error: Unable to load type "Factorial" due to exception: null 
java.lang.Error: Unable to load type "Factorial" due to exception: null 
    at randoop.main.ThrowClassNameError.handle(ThrowClassNameError.java:16) 
    at randoop.reflection.OperationModel.addClassTypes(OperationModel.java:307) 
    at randoop.reflection.OperationModel.createModel(OperationModel.java:132) 
    at randoop.main.GenTests.handle(GenTests.java:193) 
    at randoop.main.Main.nonStaticMain(Main.java:63) 
    at randoop.main.Main.main(Main.java:27) 

Randoop failed. 
Last sequence under execution: null 

我想上運行Randoop文件是Factorial.class它位於當前的工作目錄。當前工作目錄還包含具有所有randoop文件/罐子的文件夾。我不知道爲什麼會發生這種情況,因爲我在我的Mac上嘗試了這個功能,它似乎能夠正常工作。

回答

0

我目前是Randoop的主要開發人員,所以我可以告訴你,這個錯誤總是因爲Java在類路徑中找不到該類。這是因爲名稱與類路徑中類的名稱不匹配,或者類路徑不正確。

我沒有Windows機器,但是除了所有的Oracle文檔外,看起來您需要將類路徑放在雙引號中。

相關問題