2016-06-21 54 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文件。

相关问题