2012-06-04 55 views
2

在我們的測試環境中,有些測試在某些情況下會不規則地失敗。重新運行失敗的Selenium Nunit測試

所以我的問題是,可以做些什麼來重新運行失敗的Nunit測試。

我的想法是實現NUnit的TearDown中一些步驟來重新運行失敗的測試,如下

[TearDown] 
public void TearDownTest() 
{ 
    TestStatus state = TestContext.Status; 
    if (state == TestStatus.Failed) 
    { 


    // if so, is it possible to rerun the test ?? 



    } 


} 

我requierment是 - 我想嘗試運行我的測試失敗至少三次,如果對於第一和第二次失敗

任何人可以在這個

建議感謝您的想法提前

一無

回答

0

而不是使用拆卸,我寧願使用xml報告,使用一些xslt找出失敗的燈具,並將它們重新進入運行測試的構建步驟。

+0

你能指導如何找出失敗的測試並重新喂他們建立一步。因爲我需要做同樣的事情。任何參考鏈接將不勝感激。 – sam