Чем отличаются атрибуты Explicit и Ignore в nunit? - PullRequest
17 голосов
/ 23 февраля 2011

В чем разница между ExplicitAttribute и IgnoreAttribute в монахини?

Ответы [ 2 ]

18 голосов
/ 23 февраля 2011

Если вы запрашиваете варианты использования: Когда мне следует использовать [Explicit] и когда [Ignore]:

Я использую [Explicit]

  • для длительных тестов, которые не должны выполняться каждый раз. Это гарантирует быстрое выполнение тестового набора.

Я использую [Ignore]

  • для сломанных тестов, которые я сейчас исправляю, и
  • как вид списка задач для тестов, которые еще не реализованы
11 голосов
/ 23 февраля 2011

Атрибут Explicit заставляет тест или тестовое устройство игнорироваться, если он явно не выбран для работы. Тест или прибор будет запущен, если он выбран в графическом интерфейсе, если его имя указано в командной строке бегунка консоли в качестве прибора для запуска или если оно включено с помощью фильтра категорий.

Атрибут ignore - это атрибут, который не запускает тест или тестовое устройство в течение определенного периода времени. Этот человек помечает либо Test, либо TestFixture с помощью атрибута Ignore. Запущенная программа видит атрибут и не запускает тест или тесты. Индикатор выполнения станет желтым, если тест не будет запущен, и этот тест будет упоминаться в отчетах о том, что он не был выполнен.

Ознакомьтесь с документацией NUnit

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