c # Nunit, чтобы получить все игнорируемые счетчики и имена тестов - PullRequest
0 голосов
/ 20 сентября 2019

Я использую c # и инфраструктуру тестирования Nunit.

Я должен получить количество и имена всех игнорируемых тестовых случаев.

Попытался проверить с помощью testcontext, и я смог получить одно имя тестового случая.Но я хочу подсчитать все пропущенные тестовые случаи в моем проекте и имена этих тестовых примеров.

[Test]
[Ignore("Global not supported")]
public void AddUser()
{

}

Я игнорирую тесты, как указано выше в коде.У меня есть много тестов в моем проекте, которые игнорируются.Можете ли вы проверить помощь

1 Ответ

0 голосов
/ 22 сентября 2019

Когда вы используете тестовый адаптер в Test Explorer, игнорируемые тесты появляются на дисплее, помеченные как предупреждения.NUnit считает игнорируемые тесты Bad Thing , поэтому вы получаете предупреждение.В идеале не следует игнорировать тесты в NUnit, если только вы не хотите, чтобы они рассматривались как Плохой !(Конечно, есть и другие способы пропустить тесты, которые являются нейтральными в отношении результатов.)

Итак, если вы используете Test Explorer для запуска тестов, вы должны увидеть эти предупреждения.Если вы сгруппируете тесты по результату, вы увидите итоговую сумму.Test Explorer также предоставляет общую сводку по результатам.Однако, AFAIK, нет отчета, пригодного для печати. ​​

Если вы запускаете тесты с использованием другого бегуна (не Test Explorer), который использует адаптер NUnit, то итоговая сводка будет зависеть от того, чтоэтот бегун предоставляет.

То, что сам NUnit предоставляет , представляет собой сводный отчет в формате XML (по умолчанию TestResult.xml ), который можно использовать для создания любого желаемогоотчет.Вся информация там.Существует ряд сторонних продуктов, которые могут создавать отчеты на основе этого XML, или вы можете написать простую программу самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...