我正在使用Randoop,這是Java的自動測試生成器。Randoop的Java Class Path問題
但是,從命令行運行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