Ограничьте анализ покрытия одной сборкой с помощью NUnit & Visual Studio 2019 - PullRequest
0 голосов
/ 23 марта 2020

Есть ли способ ограничить анализ покрытия одной сборкой или пространством имен при выполнении тестов NUnit в VS2019? Я могу включить / включить сборки глобально для покрытия, используя файл .runsettings, но я хотел бы указать, что один тестовый проект NUNit должен включать покрытие только для одной сборки, возможно, с настраиваемым атрибутом NUnit, примененным в тестовом проекте, или уровень тестового класса, что-то вроде этого:

[TestFixture, TestCovers("Widgets.dll")]
public class WidgetTests {

    [Test]
    public void TestWidget() =>
        Assert.That(new Widget().DoesDomething());
}

или, может быть:

[TestFixture, TestCovers(typeof(Widget).Assembly)]
public class WidgetTests {

    [Test]
    public void TestWidget() =>
        Assert.That(new Widget().DoesDomething());
}

и только включать "Widgets.dll" для анализа покрытия при выполнении этих тестов.

...