Я пытаюсь найти способ перехода с mstest на xunit и все же извлечь выгоду из интеграции IDE, которая заставила меня выбрать mstest в первую очередь. Кажется, Галлио достиг этой благородной цели, плюс он бесплатный (не хочу Reshaper или TestDriven.net). Но я не могу заставить работать покрытие кода.
Мое решение содержит два проекта: проект SUT (сборка, которую мне нужно протестировать) и проект SUT.Tests, который является тестовым проектом VS (это позволяет Gallio отображать тесты xunit в тестовом представлении VS). У меня включено покрытие кода в Local.testSettings для SUT.dll и инструментарий на месте. После завершения тестового покрытия покрытие кода отсутствует. Отчеты окна результатов покрытия кода: Сгенерированы пустые результаты: не использовался инструментальный двоичный файл. Посмотрите подробности тестового прогона на наличие проблем с контрольно-измерительными приборами. К сожалению, подробности тестового прогона не содержат никаких "проблем с контрольно-измерительными приборами". Я попытался снять флажок на месте и снова запустить модульный тест; тот же результат.
Есть идеи, что случилось?
Моя настройка:
- Windows 7 x64
- VS 2010 Premium (SP1)
- xUnit 1.8
- Gallio 3.3.1 x64 (установщик, а не zip)