2016-06-21 55 views
1

得到這個奇怪的錯誤,而我很確定類路徑是完美的。該錯誤甚至沒有揭示它無法找到的類名。任何指針請!Randoop:找不到類型名稱的類「」

我的項目目錄下的命令提示符下運行命令,是這樣的:

java -classpath randoop-all-3.0.1.jar;web/app/WEB-INF/classes/;C:/jdk-8u74-windows-x64/lib/missioncontrol/plugins/javax.servlet_3.0.0.v201112011016.jar randoop.main.Main gentests --classlist=myclasses.txt --timelimit=60 

產生的錯誤是這樣的:

Throwable thrown while handling command: java.lang.Error: No class found for type name "" 
java.lang.Error: No class found for type name "" 
     at randoop.main.ThrowClassNameError.handle(ThrowClassNameError.java:11) 
     at randoop.reflection.OperationModel.addClassTypes(OperationModel.java:293) 
     at randoop.reflection.OperationModel.createModel(OperationModel.java:136) 
     at randoop.main.GenTests.handle(GenTests.java:194) 
     at randoop.main.Main.nonStaticMain(Main.java:61) 
     at randoop.main.Main.main(Main.java:27) 

Randoop failed. 
Last sequence under execution: null 

回答

0

該錯誤消息說,你提供了一個空字符串作爲Randoop的類名稱。 您的命令行通過--classname命令行參數提供類名稱。 因此,我的猜測是在myclasses.txt文件中有一個空行或僅包含空格的行。

我不確定,因爲您的問題報告不完整。爲獲得更好的幫助,將來請提供重現問題所需的所有文件,包括myclasses.txt文件和.jar文件。

相關問題