タグ付けされた質問 「code-coverage」

「コードカバレッジ」(同義語:テストカバレッジ)は、通常、いくつかのテスト体制によって、多くの場合単体テストによって実行されたアプリケーションソースコードの量の尺度です。

30
単体テストの合理的なコードカバレッジ%とは何ですか(およびその理由)?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 ユニットテストのコードカバレッジの最小パーセンテージを義務付けるとしたら、おそらくリポジトリへのコミットの要件としてであっても、それは何でしょうか? どのようにして答えにたどり着いたか説明してください(あなたがしたことのすべてが数字を選んだ場合、私はそれをすべて自分で行うことができたでしょう;)


12
C#/。NETの高品質なコードカバレッジには何を使用できますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 特に低価格のセグメントで、.NET(または具体的にはC#)コードカバレッジにはどのようなオプションがあるのでしょうか。 推奨事項ではなく、事実に基づいた製品の比較を求めています。私は次のことを知っています: NCover 非常に人気があるようで、かなりよさそうです ステートメントカバレッジとブランチカバレッジをサポート 「NCover 3 Complete」が$ 480 古いベータ版は無料で利用できます Visual Studio(2008 Pro)| (2005チームシステム(開発、テスト、またはチームスイートエディション)) まあ、それはマイクロソフトなので、私はそれが正しく機能することを期待します Visual Studioに完全に統合 少なくとも$ 5,469 PartCover-今後の開発なし(OpenCoverに移動) オープンソース ステートメントカバレッジをサポート OpenCover - PartCoverの後継 オープンソース ブランチとステートメントのカバレッジをサポート 32および64ビットのサポート Silverlightサポート バックグラウンド 主な開発者によるコードプロジェクトのチュートリアル .NET Coreサポートはまだありません SDテストカバレッジ 32ビットと64ビットで動作し、フルC#4.0 小さなコードベースと非常に大きなコードベースの両方を処理します シングルユーザーライセンスで250ドル JetBrains dotCover 個人ライセンスは100ドル。ユーザーグループ、オープンソースプロジェクト、学生、教師は無料です。 ステートメントカバレッジをサポート Silverlightサポート NCrunch 個人ライセンス$ …
415 c#  .net  code-coverage 

3
Mochaでのコードカバレッジ
NodeJSアプリケーションのテストにMochaを使用しています。コードカバレッジ機能の使い方を理解できません。私はグーグルで試しましたが、適切なチュートリアルが見つかりませんでした。助けてください。


14
GUIを単体テストするにはどうすればよいですか?
コード内の計算は十分にテストされていますが、GUIコードが多すぎるため、全体的なコードカバレッジは希望よりも低くなっています。ユニットテストのGUIコードに関するガイドラインはありますか?それは理にかなっていますか? たとえば、私のアプリにはグラフがあります。グラフのテストを自動化する方法を理解できませんでした。グラフが正しいかどうかを確認するには、人間の目であるAFAIKが必要です。 (私はJava Swingを使用しています)

3
イスタンブールカバレッジレポートの読み方
私は常にユニットテストにJasmineを使用してきましたが、最近、イスタンブールを使用してコードカバレッジレポートを提供し始めました。つまり、彼らが私に伝えようとしていることの要点はわかりますが、これらの各パーセンテージ(Stmts、Branches、Funcs、Lines)が何を表しているのか本当にわかりません。これまでのところ、グーグル検索では、しっかりした説明/リソースを見つけることができませんでした。 質問:要点はわかりましたが、誰かが適切な説明や適切な説明へのリンクを投稿できますか? 三次質問:コードの特定の部分がカバーされていないことを識別する方法はありますか?これまでのところ、このレポートを実際に確認することなく、基本的に推測しています。 -------------------|-----------|-----------|-----------|-----------| File | % Stmts |% Branches | % Funcs | % Lines | -------------------|-----------|-----------|-----------|-----------| controllers/ | 88.1 | 77.78 | 78.57 | 88.1 | dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 | -------------------|-----------|-----------|-----------|-----------| All files | 88.1 | 77.78 | 78.57 | 88.1 | …

12
マルチモジュールMaven + Sonar + JaCoCoを構成して、カバレッジレポートをマージするにはどうすればよいですか?
これをインターネットで検索しました。Mavenのような性質を行うにはそこに半分の答えがたくさん、あります${sonar.jacoco.reportPath}、またはorg.jacoco:jacoco-maven-plugin:prepare-agentまたは設定maven-surefire-plugin argLineとは-javaagent。 一部の方法では、これらの答えのいずれも、単独でも組み合わせでも、私が求めているものを生み出していません。それ自体のモジュールのテストでは完全にはカバーされていませんが、DAOによって。 これを達成するために、どこかに決定的な設定がありますか?

12
Javaプロジェクトにはどのコード分析ツールを使用していますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Javaプロジェクトで使用しているコード分析ツールは何ですか? 私はすべての種類に興味があります 静的コード分析ツール(FindBugs、PMD、その他) コードカバレッジツール(Cobertura、Emma、その他) その他の計装ベースのツール 他に何か、私が何かを逃しているなら 該当する場合は、使用するビルドツールと、これらのツールがIDEとビルドツールの両方とどの程度統合されているかも説明してください。 ツールが特定の方法でのみ使用できる場合(IDEプラグインとして、またはビルドツールプラグインとして)、その情報も注目に値します。


10
Gradleを使用したJaCoCoカバレッジレポートのフィルタリング
問題: 私はプロジェクトを持っています ジャココ また、特定のクラスやパッケージをフィルタリングできるようにしたいと考えています。 関連ドキュメント: 次のドキュメントを読みました: 公式 ジャココサイト: http : //www.eclemma.org/jacoco/index.html 公式 ジャココ のドキュメント グラドル: https : //gradle.org/docs/current/userguide/jacoco_plugin.html 公式 ジャココ Github問題、カバレッジの作業: https : //github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 関連するStackOverflowリンク: JaCoCo&Gradle-フィルタリングオプション(回答なし) SonarrunnerとGradleを使用してJacocoレポートからパッケージを除外する(使用しないソナー) JaCoCo-JSPをレポートから除外する(それは動作するようです)メイベン、 使ってます グラドル) Maven Jacoco構成-機能しないレポートからクラス/パッケージを除外(それは動作するようですメイベン、 使ってます グラドル) JaCoCo Gradleプラグイン除外(これを機能させることができませんでした) Gradle Jacoco-カバレッジレポートには、構成で除外されたクラスが含まれます(非常に近いようですが、使用されていましたがdoFirst、機能しませんでした) 私が試したものの例: apply plugin: 'java' apply plugin: 'jacoco' buildscript { repositories { …

18
プライベートコンストラクターにテストカバレッジを追加する方法
これはコードです: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } これはテストです: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class cls = …

6
IntelliJの明確なコードカバレッジ情報
カバレッジモードで実行すると、ランタイムに実行された行の背景を緑色にペイントするようにIntelliJを構成しました。 時々、プロジェクト内のすべてのファイルを元の典型的な背景色に戻したい、つまり、すべてのカバレッジ情報を削除したいと思います。 それは可能ですか?どうやって?

7
無料のNCrunch代替案[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前に閉鎖。 この質問を改善する NCrunchが自由市場を去ったので、コードカバレッジマーキングのための同様のツールと、NCrunchのような継続的なテストを探していました 編集:私はVS2012を使用しています 更新: 私はここしばらくContinuousTestを使用していますが、問題はありませんが、コードを書くときにフィードバックがないと思います。テストを作成するときのフィードバックは良いですが、(ソースコードを編集しているときに)テストを中断しても、(NCrunchの場合のように)テストが失敗したことはわかりません。したがって、他のツールを知っている人がいれば、私はまだ聞いています。

5
Perlビルド、単体テスト、コードカバレッジ:完全な実例
Perlビルドプロセスとユニットテストおよびコードカバレッジに関して私が見つけたほとんどのStackoverflowの回答は、そこにあるドキュメントのCPANを示しているだけです。CPANモジュールを指すことは、完全なドキュメントが存在することになっている場所であるため、まったく問題はありません。しかし、多くの場合、完全に機能するコード例を見つけるのに苦労しました。 典型的なチュートリアル「HelloWorld」のサンプルソースコードのように、ダウンロードまたはIDEに貼り付けることができる実際の動作コードサンプルをインターネット全体で検索してきましたが、単体テストとコードを使用したビルドプロセスを示す例です。カバレッジ分析。これらのテクノロジーとプロセスを実証する完全な作業プロジェクトの小さな例を誰かが持っていますか? (私には小さな実用的な例があり、それを使って自分の質問に答えますが、私が思いついたものよりも良い例を持っている他のSOユーザーがおそらくいるでしょう。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.