Я хотел бы иметь возможность смоделировать неудачу произвольного теста, чтобы проверить, правильно ли работает моя логика TearDown.Модульное тестирование на модульном тесте, если хотите.
Но на самом деле у меня есть TearDown в некоторых приборах, который выдает вложения при сбоях.Я должен быть в состоянии показать эту функцию, но трудно вызвать сбой, когда вам это больше всего нужно.
Итак, я хочу создать параметр теста, указывающий имя теста, который я хочу выполнить.Теперь я могу легко написать атрибут, реализующий IWrapTestMethod
или IApplyToContext
, но затем мне нужно применить его к каждому методу тестирования.
Есть ли способ реализовать его, не затрагивая каждый тест и / или прибор?Каким-либо атрибутом уровня сборки или методом настройки уровня сборки, который будет запускаться перед каждым тестом?
Крайне важно, чтобы эта логика не помешала запуску методов TearDown
, поэтому ITestAction
исключение из BeforeTest
не соответствует требованиям.
Можно ли это сделать?