В чем разница между атрибутами Explicit и Ignore в nunit
В чем разница между ExplicitAttribute
и IgnoreAttribute
в nunit?
Ответы
Ответ 1
Если вы запрашиваете случаи использования: Когда я должен использовать [Explicit]
и когда [Ignore]
:
Я использую [Explicit]
- для длительных тестов, которые не должны запускаться каждый раз. Это гарантирует быстрое выполнение testuite.
Я использую [Ignore]
- для сломанных тестов, которые я сейчас исправляю и
- как вид todo-списка для тестов, которые еще не реализованы
Ответ 2
Атрибут Explicit заставляет игнорировать тест или тестовое устройство, если оно явно не выбрано для запуска. Тест или приспособление будет запущено, если оно выбрано в gui, если его имя указано в командной строке консольного runner в качестве запускающего устройства или если оно включено с использованием фильтра категории.
Атрибут ignore является атрибутом, чтобы не запускать тестовое или тестовое устройство в течение определенного периода времени. Человек отмечает либо тест, либо TestFixture с атрибутом Ignore. Текущая программа видит атрибут и не запускает тест или тесты. Индикатор выполнения станет желтым, если тест не будет запущен, и в отчетах будет указано, что он не был запущен.
Просмотрите Документацию NUnit