Java の自動テスト ジェネレータである Randoop を使用しています。
ただし、コマンドラインから Randoop を実行すると、クラスパスを正しく指定する方法がわかりません。
私はこの質問を読みました: Java Classpath error-cannot find my class in detail but my setup is a bit different like.
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
クラスパスの .class ファイルの代わりに .java ファイルをロードして、いくつかのバリエーションを試しましたが、これまでのところ機能するオプションはありません。randoop-2.1.4 の末尾にクラス パスを指定しないと、GraphNode クラスが見つからないというエラー メッセージが表示されます。
セットアップは最初のステップに過ぎず、正しい軌道に乗ることができないようです。