2015-11-16 71 views
5

在NUnit v。< 3.0中有TestContext類,並且有一個屬性可以告訴我們以前運行測試的狀態。NUnit 3.0中是否有測試狀態屬性?

訪問屬性,我們可以使用TestContext.CurrentContext.Result.Status

現在的NUnit 3.0是沒有財產Status!所以我所有的測試都需要改變。

我的問題是下一個:是否有可能在NUnit 3.0中獲得測試狀態,因爲它可以在以前的版本中執行?

有趣的事情:有類TestStatus與性能:Passed, Failed等,並且我們用它與當前狀態進行比較。這個類在NUnit 3.0中出現!

我的代碼:

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

回答

8

我搜索更深,找到了解決辦法!

現在NUnit的3.0我們必須改變這一點:

TestContext.CurrentContext.Result.Status 

要這樣:

TestContext.CurrentContext.Result.Outcome.Status 
相關問題