Вопрос

Работает ли охват филиала по следующему утверждению?

Я ожидал красного индикатора, потому что у первого выражения есть только тесты, где оно ложное и не верно.

tax.Voided = P_tax.Amount == 1012312870000.42M || P_tax.Amount < 0.00M;

Первое выражение всегда ложное, а второе иногда верно: ReportGenerator snapshot

Это было полезно?

Решение

Не путайте отчетность от ReportGenerator с OpenCover XML -выводом; Хотя до тех пор, пока OpenCover не начнет работать над своими собственными отчетами Visuals Visuals, в настоящее время вы найдете лучшее.

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

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

Примечание. OpenCover не знает, какой язык вы написали код во всем, что он видит, это IL, который был произведен.

Другие советы

Если ваш инструмент покрытия не понимает, что вы можете иметь несколько интересных «покрываемых» сущностей в пределах Линия, скорее всего, получите отчет о том, что ваша линия покрыта, если какая -либо объект покрытия в этой линии будет покрыта.

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

Наш Инструмент тестового покрытия Java (и другие участники нашего инструмента тестового покрытия. Скорее, они придают исходный код и точно отслеживают информацию о частичной линии (начальная строка/столбец, концовка/столбец) точно.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top