Я работаю в C# в Visual Studio, и мои сборки выполняются на TFS.
На этой неделе я включил покрытие кода через мою сборку tfs (Предположим, у меня есть .sln
Имена MySln
и там есть Tests.MySln
).
Покрытие кода через tfs составило 6%, и это странно, потому что, когда я запустил его с покрытием кода Visual Studio в разделе тестирования, я получил 70% (что больше правильно). После того, как я скачал результаты покрытия кода из tfs, я заметил, что он каким-то образом работает с большим количеством dll, которые мы используем через Nuget.
Я попытался внести некоторые изменения в файл .runSettings
, но когда я добавил, включает в себя только MySln.dll, я получил 0 покрытия кода, и я не хочу создавать runSettings, которые говорят, исключают все другие DLL, которые я видел, что побежал (у меня есть 15 различных slns, и я не хочу создавать список, который может меняться между проектами). Я даже пытался просто включить покрытие кода без изменений параметров выполнения.
Кто-нибудь знает, какие «настройки» предоставляет Visual Studio Test Code Coverage? какой конфиг? Или есть другая идея, как создать .runSettings
файл?