2016-03-28 5 views
0

Я использую Randoop, автоматический тестовый генератор для Java.Проблема с путём Java Class с Randoop

Однако при запуске Randoop из командной строки я не могу понять, как правильно указать путь к классам.

Я прочитал этот вопрос: Java Classpath error-cannot find my class подробно, но моя установка кажется немного иной.

Я бегу на машине под Windows.

Общая структура проекта выглядит следующим образом:

cse331/ 
    bin/ 
     hw5/ 
      GraphNode.class 
    src/ 
     hw5/ 
      GraphNode.java 
    randoop-2.1.4.jar 

(Есть некоторые другие файлы но не важно, я думаю)

Я попытался назвать:

java -ea -classpath randoop-2.1.4.jar:bin/* randoop.main.Main gentests --testclass=GraphNode --timelimit=20 

Но получена ошибка:

Error: Could not find or load main class randoop.main.Main 

Я пробовал несколько вариантов, загружая файл .java вместо файла .class для пути к классам, но до сих пор не было выполнено никаких параметров. Если я не укажу путь класса в конце randoop-2.1.4, я получаю сообщение об ошибке, указывающее, что класс GraphNode не может быть найден.

Установка - это только первый шаг, и я не могу попасть на правильный путь.

ответ

1

В конце концов, решение было удалить звездочку из бункера/и включают в себя пол двоеточие, как Sumit предложило.

java -ea -classpath randoop-2.1.4.jar;bin/ randoop.main.Main gentests --testclass=GraphNode --timelimit=20 
1

Set, как показано ниже классы:

-classpath "randoop-2.1.4.jar;bin/*" 

Для получения более подробной информации см Setting the class path

+0

Теперь я получаю ошибку: Throwable выброшен при обработке команды: java.lang.Error: Нет Класс найдено имя типа «GraphNode» java.lang.Error: Нет Класс найдено имя типа «GraphNode» на randoop.main.ThrowClassNameError.handle (ThrowClassNameError.java:11) в randoop.main.GenTests.getClassesUnderTest (GenTests.java:446) в randoop.main.GenTests.handle (GenTests.java:188) в randoop .main.Main.nonStaticMain (Main.java:65) at randoop.main.Main.main (Main.java:29) Randoop не удалось. Последняя исполняемая последовательность: null – wayway