Я использую 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 не может быть найден.
Установка - это только первый шаг, и я не могу попасть на правильный путь.
Теперь я получаю ошибку: 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