1

Я использую Visual Studio 2015 и Microsoft Unit Tests.Анализ покрытия кода с помощью Visual Studio пропускает некоторые проекты

Я выбираю «Тест-> Анализ кода покрытия-> Все тесты» без файла настроек. Когда появятся результаты покрытия кода, я заметил, что один проект (одна dll) отсутствует. Это проект без тестов, поэтому я ожидаю, что он отобразит 0% покрытия.

Если у меня нет модульных тестов, которые ссылаются на проект, он не будет включен в результаты покрытия кода?

Я добавил быстрый тестовый проект с одним тестом, связанным с отсутствующим проектом, и теперь он включен. У нас есть люди, добавляющие проекты и нуждающиеся в том, чтобы убедиться, что у них есть тесты. Новый проект должен показывать 0%, если тесты не написаны. Есть ли способ проверить все проекты и сообщить 0%, если у нас нет тестов?

ответ

0

У меня такой же вопрос. Я пробовал set that by *.runsettings file, это не работает.

С этой целью я просто добавляю пустой внутренний класс для покрытия кода. И напишите единичный тест, чтобы получить доступ к этому пусту. Я знаю, что это не очень хорошая идея, но это могло бы достичь этой цели.

Кроме того, для тестирования внутреннего класса. Он должен добавить

[assembly: InternalsVisibleTo("XXXXXXXXX")] 

в AssemblyInfo.cs.

Смежные вопросы