У меня есть ситуация, когда я использую модульный тест для выполнения внешнего инструмента, который выполняет тест. Я могу определить по коду выхода инструмента, прошел ли тест, не прошел или истекло время ожидания.
Есть ли способ, которым я могу провалить модульный тест, который установит результат теста на тайм-аут, а не на провал?
Я пытался создать исключение TimeoutException, но это дает тот же результат, что и использование Assert.
Изменить. Мы связываем модульные тесты с тестовыми примерами в TFS. В Microsoft Test Center тест в тестовом прогоне может иметь много состояний. Одним из которых является состояние тайм-аута. Я пытаюсь провалить свой тест, чтобы он правильно отображался в этом состоянии и не смешивался с неудачными тестами.