2016-06-21 5 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.