2017-03-03 157 views
0

我試圖在XCTestCase中運行一個UI測試,當我運行它時,我想用多個不同的輸入多次運行它。有沒有一種簡單的方法可以用不同的輸入多次運行測試?在同一個測試中運行XCTestCase中的迭代測試

我想運行不同的輸入測試,但只寫測試一次。這樣做的一個例子是我試圖通過不同的用戶名來驗證行爲。

+0

一些類型的循環似乎是爲了? –

+0

是的,這就是我所知道的,但我不確定如何在測試中循環它,所以每次調用setup和teardown方法。 –

回答

1

這是一種草率的,因爲它在不必要地開始執行一次setUp()但除此之外,它能夠完成任務......

func testLoop() { 
    for parameter in myParameters { 
     setUp() 
     testToBeLooped(parameter: parameter) 
     tearDown() 
    } 
} 
+0

我不擔心馬虎。我將在這個週末測試這個。謝謝 –

相關問題