2015-11-16 21 views
5

W NUnit v. < 3.0 była klasa TestContext i istniała właściwość, która może nam powiedzieć o statusie poprzednio uruchomionego testu.Czy istnieje właściwość statusu testu w NUnit 3.0?

dostępu do właściwości możemy użyć TestContext.CurrentContext.Result.Status

Teraz w NUnit 3.0 nie ma właściwość jako Status! Wszystkie moje testy muszą zostać zmienione.

Moje pytanie brzmi następująco: Czy można uzyskać status testu w NUnit 3.0, jak to było możliwe w poprzedniej wersji?

Ciekawostką: nie było klasy TestStatus o właściwościach: Passed, Failed itp i użyliśmy go porównać ze stanem obecnym. Ta klasa jest obecna w NUnit 3.0!

Mój kod:

if (TestContext.CurrentContext.Result.Status == TestStatus.Failed) 
{ 
    //Be happy if it works) 
} 

Odpowiedz

8

szukałem głębiej i znaleźć rozwiązanie!

Teraz w NUnit 3.0 musimy to zmienić:

TestContext.CurrentContext.Result.Status 

do tego:

TestContext.CurrentContext.Result.Outcome.Status 
Powiązane problemy