У меня есть куча тестов, которые используют какой-то ошибочный механизм.Я могу определить, когда тестовый механизм дает сбой, и вызвать InconclusiveException.
Я хотел бы иметь механизм (например, атрибут, в идеале), который я могу использовать для повторного запуска каждого теста, который выдает Inconclusiveпока я не получу пропуск или провал (или произойдет разумное количество попыток).Мне не нравится базовое решение «реализовать цикл в каждом методе теста».
I не не хотят запускать мои тесты снова и снова, пока они не пройдут, я просто хочузапускать их, пока они не дадут мне заключение.
EDIT : я не хочу программно добавлять циклы в каждый из моих существующих тестов просто потому, что он изменит сам код, заставляя меняпроверить все методы снова (тяжелый процесс).Кроме того, это делает более тяжелый и менее обслуживаемый тестовый код.
EDIT : Я использую ошибочный механизм - саму структуру тестирования, существующую проприетарную структуру, которую я не могу изменить.Его целью является сопоставление объектов C # с двоичными данными, которые поступают с пользовательской карты PCI и которые иногда не отображаются.Никогда не получу бюджет, чтобы это исправить, я должен с этим жить.