Как я могу заставить мою сборку CI прекратить измерение покрытия для кода (сборок), который мы не писали в наших проектах в решении?Как получить сборку TFS, чтобы не измерять охват сторонних сборок
У нас есть покрытие кода включено для нашей сборки CI решения в определении сборки TFS. Когда мы запускаем покрытие кода локально в Visual Studio, мы правильно получаем покрытие для только сборок в решении. Однако, когда мы регистрируемся, а сборка CI запускает покрытие отчетов о покрытии кода в других сборках сторонних производителей, на которые ссылаются проекты (как локально, так и на сборке CI).
Это значительно искажает покрытие кода%, измеренное на сборке CI, поскольку у сторонних сборок есть еще много блоков кода, чем наше решение. Сборки не являются сборками каркаса .net, но другие сборки вытягиваются из пакетов NuGet.
Чтобы быть ясно : Я знаю [ExcludeFromCodeCoverage] и использую его на наших модульных тестовых классах. Это не те собрания, о которых я беспокоюсь. Они правильно не вносят свой вклад. Обеспокоена сторонними сборками (к которым я не могу добавить атрибут). –