私はJava RESTful APIを持っています。私はREST Assuredを各エンドポイントの機能テストに使用します。
REST保証(または同様のツール)がAPIを呼び出すときに、シーンの後ろで使用されるクラス/メソッド(コントローラ、サービス、DAO /リポジトリなど)のコードカバレッジを取得する方法はありますか? (私は、APIがいくつかのエージェントや、それが停止するまで何が起こるかを報告する何かで始めるべきだと思います)。機能テストのコードカバレッジ
答えて
私はSikandarさんのコメントの後にSonarQube
EDITでJaCoCo(JavaエージェントとMavenプラグイン)を使用して終了:私の場合は
それは私がjarファイルを実行するときに、私はオプション
を追加春のブートアプリです-javaagent:/myapp/lib/jacoco.agent-0.7.9.jar=destfile=/myapp/coverage-reports/jacoco-at.exec
レポートが停止するとレポートが生成されます。それから、SonarQubeのファイルを
downvoteの理由は? –
コードカバレッジを取得するために追加したプラグインの詳細を共有できますか?私はjmeterの機能テストを使用して同じものを取得しようとしています。 – Sikandar
@Sikandar私は私の答えで詳細を追加しました。 –
のように使用するようにSonarQubeを設定しました。これは私たちが解決する問題です(私はそこで働いています) - ユニットテストを超えてコードカバレッジを取得するので、すべての機能、Selenium、Integration、Performanceテストは単一のダッシュボードに報告されます。
- はJavaだけのためにそれをです:あなたが使用しているソリューション(JaCoCo)はOKですが、それはのような欠点があり
注意。
- 最終報告書を入手するには、複数のマシンからカバレッジを収集し、統合する必要があります(マイクロサービスまたは多数のサーバーがあると仮定します)。
プロセスが停止している場合にのみ適用されますので、非常に長いテストがある場合は、初期情報が得られるまでに数時間かかる場合があります。
バックエンド&フロントエンドコードの適用範囲が単一の場所に表示されません。
基本的Sealightsに、我々はそれらの問題のすべてを解決するため、変更したコード内の領域でテストを集中するお手伝いをし、ステータスレポートを提供し、あなたのチームがあなたを最適化する方法のヒントなど、やっている方法を紹介しますテストやその他のクールな機能が含まれています。
現在のところ、Java、NodeJS、ブラウザベースのテスト(つまり、Selenium)、.NET、Pythonをサポートしています。
ハッピープログラミング;-)
- 1. Silex - 機能テストによるコードカバレッジ
- 2. 私の機能ブランチのコードカバレッジ
- 3. 機能コードカバレッジなし100%
- 4. sapui5のコードカバレッジOPA5テスト
- 5. テスト - プロジェクトパッケージ内のコードカバレッジ
- 6. Invoke-Pester -CodeCoverageは、モジュール機能のテスト時に0%のコードカバレッジを要求します
- 7. Erlang EUnitテストのSonarQubeコードカバレッジ
- 8. WPF MVVM自動GUIテスト - コードカバレッジ
- 9. 機能テストsymfony
- 10. イメージプリロード機能テスト
- 11. JavaScript:テスト機能
- 12. 機能テストAuthlogic?
- 13. テスト機能
- 14. ジョブクラスのテスト機能
- 15. ワーデンの機能テスト?
- 16. Palindromeのテスト機能
- 17. VSTSのdotnetコアプロジェクトのコードカバレッジとテスト結果
- 18. Grailsは、機能テスト
- 19. 機能テスト、jQuery、assert_select_jquery
- 20. Rest API機能テスト
- 21. 機能テストはtranslator.messages
- 22. .net MVC機能テスト
- 23. Symfony 2機能テスト
- 24. Playframework機能テストjava.util.concurrent.TimeoutException
- 25. MSBuildでjavascripts unitのコードカバレッジをテストする
- 26. Chrome/Canaryデベロッパーツールのコードカバレッジ機能を表示するには
- 27. テスト内のUIテスト機能クラス
- 28. エミュレータのタッチ機能のテスト
- 29. symfonyの機能テストのステータスコード
- 30. ソフトウェア機能テストの基準
あなたはあなたの方法上の属性タグを使用してみてくださいとMavenがあなたのコードカバレッジを評価する可能性があります。 – ElementCR