2016-12-01 73 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文档外,看起来您需要将类路径放在双引号中。

相关问题