4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

C#のMSTestでFine Code Coverageでカバレッジを計測する

Last updated at Posted at 2023-06-24

1. はじめに

  • Visual Studio 2022 CommunityでMSTestのカバレッジを計測したい
  • GUI上でソースコード内のカバレッジ状況を確認したい

2. 開発環境

  • C#
  • MSTest
  • Visual Studio 2022 Community
  • Windows 11

3. Fine Code Coverageのインストール

  • 下記サイトからDownloadボタンをクリックする

  • ダウロードしたFineCodeCoverage2022.vsixをダブルクリックする
    image.png

  • Installボタンをクリックする
    image.png

  • Fine Code Coverageのインストールが完了する
    image.png

4. カバレッジの取得

4.1. テスト対象メソッド

Calc.cs
public int add(int x, int y)
{
    if(x ==0 && y ==0) return 0;

    return x + y;
}

4.2. テストクラス

CalcTests.cs
[TestClass()]
public class CalcTests
{
    [TestMethod()]
    public void addTest()
    {
        var obj = new Calc();

        int actual = obj.add(1, 2);

        int exp = 3;

        Assert.AreEqual(exp,actual);
    }
}

4.3. カバレッジ計測結果

image.png

4.4. ソースコードカバレッジ結果

  • 画面の左右に色で表示される
    image.png

5. 参考文献

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?