Общие сведения о сводке покрытия для dotCover в TeamCity

Я использую покрытие dotCover в Teamcity. После сборки он создает отчет о покрытии, в котором вы можете перейти к покрытию отдельных классов.

У меня есть класс, содержащий 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;
        }  
    }

person PaulB    schedule 28.06.2013    source источник


Ответы (1)


Я бы сказал, что было охвачено 13 из 15 методов (или по крайней мере один оператор, выполненный в каждом методе, отмеченном как покрытое/посещенное). Если вы не видите всех методов, помните, что get/set свойств также являются методами; они также могут включать конструктор по умолчанию на этом рисунке, но я бы сделал это, хотя это маловероятно.

Для большинства инструментов покрытия, которые я использовал, я использую покрытие операторов в качестве основного значения, а затем покрытие метода (посещение).

person Shaun Wilde    schedule 02.07.2013
comment
Как указано в вопросе... в классе есть только один метод - person PaulB; 03.07.2013