2017-03-03 107 views
0

我试图在XCTestCase中运行一个UI测试,当我运行它时,我想用多个不同的输入多次运行它。有没有一种简单的方法可以用不同的输入多次运行测试?在同一个测试中运行XCTestCase中的迭代测试

我想运行不同的输入测试,但只写测试一次。这样做的一个例子是我试图通过不同的用户名来验证行为。

+0

一些类型的循环似乎是为了? –

+0

是的,这就是我所知道的,但我不确定如何在测试中循环它,所以每次调用setup和teardown方法。 –

回答

1

这是一种草率的,因为它在不必要地开始执行一次setUp()但除此之外,它能够完成任务......

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

我不担心马虎。我将在这个周末测试这个。谢谢 –

相关问题