精密テストの探求:静的リンク分析と増分コードカバレッジ

一、背景 精密テストとは何か?通常、開発者がテストを提出する際にはコード変更があり、開発者の変更点および関連点に対してテストを実施することを精密テストと呼びます。 多くの場合、変更点や影響範囲の評価は十分に正確ではなく、時には評価が不十分であったり、過大評価されたりする状況が発生します。影響範囲が不十分な場合、実行するテストケースは網羅性が不足し ...

7月1日 20:47 投稿

JenkinsとJaCoCoによるJava单元テストのカバレッジ計測

ここでは、MavenプロジェクトでJaCoCoを活用してテストカバレッジを計測し、Jenkins上で可視化する手順を説明します。 まず、src/main/javaに以下の성능 ElapsedTest.javaクラスを作成します。このクラスはシンプルな加算処理を含みます。 package com.example.math; public class ElapsedTest { public ElapsedTest() { // デフォルトコンストラクタ ...

5月27日 13:00 投稿

JaCoCoカバレッジレポートに基づいた単体テストケースの自動生成

本稿では、JaCoCoカバレッジレポートを活用して、より精度の高い単体テストケースを生成する方法について解説します。以下に、JaCoCoレポートの解釈からテストケース生成までのプロセスを示します。 JaCoCoはJavaコードのカバレッジを測定するツールで、XML形式のレポートを生成します。このレポートには、行カバレッジや分岐カバレッジなどの詳細情報が含まれています。 H ...

5月15日 10:11 投稿