JacocoでカバーされたUIアプリケーションを起動する.shを作成する必要があります。終了時に、jacocoレポートを生成する必要があります。
この単純なコマンドでjacoco.execを生成することはできません:
java -jar ../binaries/editor.debug/application.jar -javaagent:/atgl/products/jacoco/0.6.3/lib/jacocoagent.jar=destfile=jacoco.exec
コマンドの最初の部分は正常に機能してプログラムを起動しますが、-javaagentオプションはレポートを生成せず、プログラムは起動しません。構文エラーを実行しても、まったく同じ動作です。
私のコマンドの何が問題になっていますか?
次に、このコマンドは.execファイルを作成します。コマンドラインで.htmlレポートを生成するにはどうすればよいですか?
問題は、-javaagentオプションの位置でした。このように、最初の位置にある必要がありました:
java -javaagent:/atgl/products/jacoco/0.6.3/lib/jacocoagent.jar=destfile=jacoco.exec -jar ../binaries/editor.debug/application.jar
その後、Godinが言ったように、コマンドラインでレポートを生成することはできません。ルールdo_jacoco_reportsを使用してantファイルexectoreport.xmlを作成しました。ルールはスクリプトexectoreport.shによって起動されます。このスクリプトは、アプリケーションが自然に終了した後に呼び出す必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加