2015-11-16 29 views
5

NUnit v. < 3.0'da TestContext sınıfı vardı ve bize daha önce çalıştırılan testin durumunu anlatabilecek bir özellik vardı.NUnit 3.0'da test durumu özelliği var mı?

Şimdi NUnit 3.0 Status olarak hiçbir özellik yoktur biz TestContext.CurrentContext.Result.Status

kullanabilirsiniz özelliğine erişmek için! Yani tüm testlerimin değiştirilmesi gerekiyor.

Soruma sonraki soru: NUnit 3.0 test durumunu almak mümkün mü, önceki sürümde yapmak mümkün müdür?

İşin ilginci: orada özelliklere sahip sınıf TestStatus oldu: Passed, Failed vb ve biz mevcut durumu ile karşılaştırmak için kullandı. Bu sınıf NUnit 3.0'da mevcut!

Kodum:

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

cevap

8

Ben derin arandı ve çözüm buldu! Buna

TestContext.CurrentContext.Result.Status 

:

Şimdi NUnit 3.0 bunu değiştirmek zorunda

TestContext.CurrentContext.Result.Outcome.Status