問題タブ [evosuite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - EvoSuite テスト ケース生成ツールの統合方法
次のリンクのドキュメントを読みました
しかし、 EvoSuiteの使用方法はまだ明確ではありません。
そして、java -jar evosuite.jar -help
コマンドを書くと、次のエラーが発生します
メイン クラス org.evsuite.Evosuite が見つかりませんでした。プログラムは終了します。
助けていただければ幸いです。
java - Windows で evosuite を使用する
Windows OS のコマンドラインから evosuite tesing ツールを使用した人はいますか? eclipse プラグインが mac OS 専用に開発されていることは知っていますが、.jar ファイルについてはよくわかりません。Windowsで実行できますか?ありがとうございました!
java - コマンドラインからの evsuite の使用
コマンド ラインから EvoSuite テスト ツールを使用しようとすると、次のエラーが表示されます。
誰かがこれで私を助けてくれますか?
java - Ubuntu で evosuite を使用してテストを生成する方法
コマンドラインから evsuite スタンドアロン jar を使用してテストを生成しようとしました。
プロジェクト ディレクトリの src/czytacz にソースがあり、プロジェクト ディレクトリに antlr-4.3-complete.jar があります。
これは私がやったことです: evsuite jar をプロジェクト ディレクトリにコピーします。
コマンドを使用して、プロジェクトの evsuite をセットアップします。
java -jar evosuite-0.1.1.jar -setup src/czytacz antlr-4.3-complete.jar
コマンドを使用してテストを作成します。
java -jar evosuite-0.1.1.jar -target src/czytacz
エボスイートからの出力:
- EvoSuite
- ターゲット src/czytacz で一致するクラスが 0 個見つかりました
- クラスパスの分析 (継承ツリーの生成)
- antlr-4.2-complete.jar
- src/czytacz
プロジェクトのテストが作成されていません
- - - - - - - - - - - - - - - -編集 - - - - - - - - - ---------------
arcuri82 に感謝します。問題は解決しましたが、別の問題があります。
為に:
krzysiek@krzysiek-Latitude-D630:~/git$ sudo java -jar evosuite-0.1.1.jar -projectCP /home/krzysiek/workspace/czytacz -target /home/krzysiek/workspace/czytacz/bin/czytacz
私は得る:
- EvoSuite
- ターゲット /home/krzysiek/workspace/czytacz/bin/czytacz で 6 つの一致するクラスが見つかりました
- クラスパスの分析 (継承ツリーの生成)
- /home/krzysiek/ワークスペース/czytacz
- /home/krzysiek/ワークスペース/czytacz/bin/czytacz
- 現在のクラス: 実行
- クラスのテスト ケースを生成します: Run
- クライアントの起動
- ポート 9969 でマスター プロセスに接続しています
- クラスパスを分析しています:
- /tmp/ES_inheritancetree2228980810912137439.xml.gz から読み込まれた継承ツリー
- ターゲット クラスの初期化中にエラーが発生しました: ターゲット クラスが継承ツリーに見つかりません [MASTER] 12:37:11.978 [pool-1-thread-2] エラー TestSuiteGenerator - 実行の問題。完全なスタック: java.lang.ClassNotFoundException: org.evsuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:85) の継承ツリーにターゲット クラスが見つかりません ~[evosuite-0.1.1.jar:na] at org.evsuite. TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) ~[evosuite-0.1.1.jar:na] at org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:125) [evosuite-0.1.1.jar :na] java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_45] で java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8] .0_45] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.
- 計算終了 [MASTER] 12:37:12.272 [main] エラー SearchStatistics - EvoSuite がテスト ケースの生成に失敗したため、統計は保存されていません [MASTER] 12:37:12.374 [main] エラー TestGeneration - 統計データの書き込みに失敗しました
gwt プロジェクトをテストしようとすると:
krzysiek@krzysiek-Latitude-D630:~/git$ sudo java -jar evosuite-0.1.1.jar -projectCP /home/krzysiek/planner/AghPlannerProject -target /home/krzysiek/planner/AghPlannerProject/target/AghPlannerProject-1.0- SNAPSHOT/WEB-INF/クラス
私は得る:
- EvoSuite
- ターゲット /home/krzysiek/planner/AghPlannerProject/target/AghPlannerProject-1.0-SNAPSHOT/WEB-INF/classes で 69 個の一致するクラスが見つかりました
- クラスパスの分析 (継承ツリーの生成)
- /home/krzysiek/planner/AghPlannerProject
- /home/krzysiek/planner/AghPlannerProject/target/AghPlannerProject-1.0-SNAPSHOT/WEB-INF/classes
- 現在のクラス: pl.edu.agh.planner.server.PlannerServiceImpl
- クラスのテスト ケースを生成します: pl.edu.agh.planner.server.PlannerServiceImpl
- クライアントの起動
- ポート 11775 でマスター プロセスに接続しています
- クラスパスを分析しています:
- /tmp/ES_inheritancetree1562005591350926448.xml.gz から読み込まれた継承ツリー
- テスト中のクラスが見つかりませんでした: pl.edu.agh.planner.server.PlannerServiceImpl: java.lang.ClassNotFoundException: pl/edu/agh/planner/client/PlannerService
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java: 185) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.Class.forName0(ネイティブ メソッド)
java.lang.Class.forName(Class.java:348)
org.evosuite.Properties.getTargetClass (Properties.java:2086)
org.evsuite.Properties.getTargetClass(Properties.java:2060)
org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:405) org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:171) org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:117) org. evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:125) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java .util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745) が原因: java.lang.NoClassDefFoundError: pl/edu/agh/planner/client/PlannerService
java.lang.ClassLoader.defineClass1(ネイティブ メソッド)
java.lang.ClassLoader.defineClass(ClassLoader.java:760)
java.lang.ClassLoader.defineClass (ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.Class.forName0(ネイティブ メソッド)
java.lang.Class.forName(Class.java:348)
org.evosuite.Properties.getTargetClass(Properties.java:2086)
org.evosuite.Properties.getTargetClass(Properties.java:2060)
org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:405) org.evosuite.setup. TestClusterGenerator.generateCluster(TestClusterGenerator.java:171) org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:117) org.evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) org.evosuite.rmi.service.ClientNodeImpl$1 .run(ClientNodeImpl.java:125) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745) が原因: java.lang.ClassNotFoundException: com/google/gwt/user/client/rpc/RemoteService
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:185) org.evsuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java: 139) java.lang.ClassLoader.defineClass1(ネイティブメソッド)
java.lang.ClassLoader.defineClass(ClassLoader.java:760)
java.lang.ClassLoader.defineClass(ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.Class.forName0(ネイティブ メソッド)
java.lang.Class.forName (Class.java:348)
org.evosuite.Properties.getTargetClass(Properties.java:2086)
org.evosuite.Properties.getTargetClass(Properties.java:2060)
org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:405) org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:171) org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:117) org. evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:125) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java .util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745) が原因: java.lang.NoClassDefFoundError: com/google/gwt/user/client/rpc/RemoteService
java.lang.ClassLoader.defineClass1(ネイティブ メソッド)
java.lang.ClassLoader.defineClass(ClassLoader.java:760)
java.lang.ClassLoader .defineClass(ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.ClassLoader.defineClass1(Nativeメソッド)
java.lang.ClassLoader.defineClass(ClassLoader.java:760)
java.lang.ClassLoader.defineClass(ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoaderjava.java:139) java.lang. Class.forName0(ネイティブ メソッド)
java.lang.Class.forName(Class.java:348)
org.evosuite.Properties.getTargetClass(Properties.java:2086)
org.evosuite.Properties.getTargetClass(Properties.java:2060)
org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:405) org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:171) org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:117) org. evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:125) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java .util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745) が原因: java.lang.ClassNotFoundException: クラス 'com/google/gwt/user/client/rpc/RemoteService.class' はターゲット プロジェクトにあるはずですが、見つかりませんでした!
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:185) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.ClassLoader.defineClass1(ネイティブ メソッド)
java.lang.ClassLoader.defineClass (ClassLoader.java:760)
java.lang.ClassLoader.defineClass(ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.ClassLoader.defineClass1(ネイティブ メソッド)
java.lang.ClassLoader.defineClass (ClassLoader.java:760)
java.lang.ClassLoader.defineClass(ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java) :139) java.lang.Class.forName0(ネイティブ メソッド)
java.lang.Class.forName(Class.java:348)
org.evosuite.Properties.getTargetClass(Properties.java:2086)
org.evosuite.Properties.getTargetClass(Properties.java:2060)
org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:405) org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:171) org.evosuite. setup.DependencyAnalysis.analyze(DependencyAnalysis.java:117) org.evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:125) java.util.concurrent .Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745) が原因: java.lang.ClassNotFoundException: クラス 'com/google/gwt/user/client/rpc/RemoteService.class' はターゲット プロジェクトにあるはずですが、見つかりませんでした!
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:171) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.ClassLoader.defineClass1(ネイティブ メソッド)
java.lang.ClassLoader.defineClass (ClassLoader.java:760)
java.lang.ClassLoader.defineClass(ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:139) java.lang.ClassLoader.defineClass1(ネイティブ メソッド)
java.lang.ClassLoader.defineClass (ClassLoader.java:760)
java.lang.ClassLoader.defineClass(ClassLoader.java:642)
org.evosuite.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:178) org.evosuite.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java) :139) java.lang.Class.forName0(ネイティブ メソッド)
java.lang.Class.forName(Class.java:348)
org.evosuite.Properties.getTargetClass(Properties.java:2086)
org.evosuite.Properties.getTargetClass(Properties.java:2060)
org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:405) org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:171) org.evosuite. setup.DependencyAnalysis.analyze(DependencyAnalysis.java:117) org.evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:125) java.util.concurrent .Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent .ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745)- ターゲット クラスの初期化中にエラーが発生しました: pl.edu.agh.planner.server.PlannerServiceImpl の読み込みに失敗しました [MASTER] 12:01:32.928 [pool-1-thread-2] エラー TestSuiteGenerator - pl.edu.agh.planner の問題。 server.PlannerServiceImpl. 完全なスタック: java.lang.RuntimeException: org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:411) で pl.edu.agh.planner.server.PlannerServiceImpl を読み込めませんでした ~[evosuite-0.1.1.jar: na] org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:171) で ~[evosuite-0.1.1.jar:na] org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:117) で ~[ evosuite-0.1.1.jar:na] at org.evsuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221) ~[evosuite-0.1.1.jar:na] at org.evsuite.rmi.service.ClientNodeImpl$1.
- 計算が終了しました [MASTER] 12:01:33.127 [main] エラー
クラスが見つからないようですが、理由はわかりません。pl/edu/agh/planner/client/ にあります。
java - EvoSuite 使用時の NullPointerException
新しい EvoSuite (0.1.1) を使用しようとしましたが、以下の例外で失敗しました。いくつかのクラスで試しましたが、結果は通常同じです。例外なく終了できる場合もあります。Java 8 で Ubuntu 14.04 64 ビットを使用しています。-projectCP パラメーターは正しいです。より単純な生成と CUT の出力を添付しました。
指示:
出力:
クラスのコード:
java - Java 7 の EvoSuite Java サポート?
でサポートされている Java のバージョンはEvoSuite
?
EvoSuite maven プラグイン ページの指示に従って、maven ビルドを実行しています。
ただし、ビルドは次のメッセージで失敗します。
evosuite - コマンドラインから tsutsuite を生成中にエラーが発生しました
コマンド ライン オプションを使用してテスト ケースを生成しているときに、次のエラーが発生します。
- EvoSuite
- クラスのテスト ケースを生成しようとしています: testgeneration.Multiplication [MASTER] 14:03:51.716 [main] ERROR TestGeneration - クライアントにアクセスできません。クライアントの状態: 終了ステータス 1 で終了しました。マスター レジストリ ポート: 14981 [MASTER] 14:03:51.803 [main] エラー SearchStatistics - EvoSuite がテスト ケースの生成に失敗したため、統計は保存されていません [MASTER] 14:03:51.904 [main] エラー TestGeneration - 統計データの書き込みに失敗しました