2016-07-21 5 views
1

У меня есть TestClass. В моей функции TestCleanUp я хочу выполнять условные действия в зависимости от того, не прошел тест.Условное поведение в TestCleanUp, если тест завершился неудачно

Я мог бы, конечно, обернуть каждый тест с помощью try-catch и добавить флаг, который я могу позже запросить, но мне было интересно, есть ли что-то встроенное в рамки тестирования.

ответ

1

TestContext.CurrentTestOutcome property содержит эту информацию. Вы можете получить доступ к текущему экземпляру TestContext, добавив в свой тестовый класс свойство TestContext. например:

[TestClass] 
public class YourTestClass 
{ 
    public TestContext TestContext { get; set; } 

    //... 
}