dotCover не обнаруживает все методы в классе для покрытия кода - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть решение в .Net Core 2.0 с несколькими проектами приложений и несколькими проектами модульных тестов.В некоторых моих кодах у меня есть некоторые методы, которые, кажется, «игнорируются» для целей покрытия тестов.Когда я запускаю анализ покрытия с помощью dotCover, метод не имеет индикатора покрытия;не зеленый, указывающий на наличие покрытия, ни белый, указывающий на отсутствие покрытия.Изображение ниже показывает, как оно выглядит после завершения анализа покрытия.

Coverage Problem

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

Я проверил фильтры, и не существует фильтра, который бы объяснял эту ситуацию.Я не использую атрибут ExcludeFromCodeCoverage в любом месте класса.Строки кода в методе не учитываются при анализе покрытия.

Поскольку эти строки не учитываются должным образом, я не могу доверять своему существующему отчету о покрытии кода.Кто-нибудь знает, почему это происходит?

...