Раньше я боролся с MSTest, в лоте областей (включая покрытие кода) - честно говоря, это * точно не изо всех сил, чтобы облегчить жизнь - особенно с дополнительными testrunconfig и т. д., дублирующие множество вещей, уже находящихся в csproj.
Во всяком случае; чем я обнаружил, что TestDriven.NET имеет это встроенное (если у вас есть правильный выпуск Visual Studio для включения MSTest и покрытия):
(источник: mutantdesign.co.uk )
При этом будет использоваться ваш существующий тестовый фреймворк (включая MSTest), но он будет перескакивать через все обычные циклы, чтобы включить тестовое покрытие, без необходимости вмешиваться в конфигурацию. Он даже работает с раскраской исходного кода (красный / синий, не проверен / протестирован и т. Д.). Handy.
* = сам инструмент и интеграция с графическим интерфейсом