Teamcity で dotCover カバレッジを実行しています。ビルド後、個々のクラス カバレッジにドリルダウンできるカバレッジ レポートが作成されます。
次の要約を生成する 1 つのメソッドを含むクラスがあります。
クラス、%
100% (1/1)メソッド、%
86.7% (13/15)ステートメント、%
91.7% (55/60)
クラスとステートメントの結果は単純に見えますが、メソッドの結果を解釈する方法がわかりません。
私は何を 15 個持っていますか (そのうち 13 個はカバーされています)?
アップデート
クラスのポイントはこちら
public static class MyClass
{
public static List<B> Bye(X x, B b)
{
List<B> bList = new List<B>();
if (x is A)
{
// Do something
}
else if (x is B)
{
// Do something else
}
if (b.Something)
{
x.Where.ToList().Foreach(x => x.Work());
}
if (b.Something)
{
x.Where.ToList().Foreach(x => x.Work());
}
if (b.Something)
{
x.Where.ToList().Foreach(x => x.Work());
}
if (b.Something)
{
x.Where.ToList().Foreach(x => x.Work());
}
if (b.Something)
{
x.Where.ToList().Foreach(x => x.Work());
}
if (b.Something)
{
x.Where.ToList().Foreach(x => x.Work());
}
if (b.Something)
{
x.Where.ToList().Foreach(x => x.Work());
}
return bList;
}
}