理解TeamCity中dotCover的覆盖率摘要

3
我正在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;
        }  
    }
1个回答

1
我会说有15种方法中的13种被覆盖了(或者至少每种标记为已覆盖/已访问的方法中执行了一个语句)。如果您无法看到所有方法,请记住属性的get/set也是方法;它们可能还包括默认构造函数在内,但我认为这不太可能。
对于我使用过的大多数覆盖工具,我主要使用语句覆盖率作为我的主要值,并且使用方法覆盖率(已访问)作为下一个值。

如问题所述...该类中只有一个方法。 - PaulB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接