Есть ли способ завершить тест монеты и сказать организатору теста, что его следует считать пропущенным / проигнорированным, а не успешным или неудачным?
Моя мотивация заключается в том, что у меня есть несколько тестовкоторые не применимы при определенных обстоятельствах, но это не может быть определено, пока тест (или, возможно, прибор) не начнет работать.
Очевидно, что в этих обстоятельствах я мог бы просто вернуться из теста и позволить ему пройти успешно, но (а) это кажется неправильным и (б) я хотел бы знать, что тесты были пропущены.
Мне известен атрибут [Игнорировать], но он компилируется.Я ищу во время выполнения, программный эквивалент.Что-то вроде:
if (testNotApplicable)
throw new NUnit.Framework.IgnoreTest("Not applicable");
Или программно пропускает тест просто неправильно?Если так, что я должен делать?