Что вы обычно включаете / исключаете из кода Coverate в C #? - PullRequest
0 голосов
/ 03 октября 2018

Мы решили включить метрики покрытия кода, и теперь мы настраиваем параметры, чтобы включать / исключать разные вещи.У нас есть несколько классов, которые выглядят следующим образом:

public class MyOptions
{
    public string SomeConfigValue { get; set; }
}

И охват кода для этого класса составляет 0%.Моей первой мыслью было вообще исключить этот класс из покрытия кода, поскольку здесь нет ничего, что можно было бы охватить, и это просто файл настроек.

Каковы рекомендации относительно того, что включать и особенно исключать из покрытия кода?

1 Ответ

0 голосов
/ 03 октября 2018

Я бы предложил не включать / исключать файлы вручную из показателей покрытия кода.Во-первых, вам нужно сосредоточиться на написании модульных тестовых примеров для своего кода, а затем на более позднем этапе вы можете исключить файлы из покрытия кода, если процент покрытия слишком мал из-за несоответствующих файлов.

Хотя автоматически сгенерированный код одинкандидата, подлежащего исключению.

...