2017-03-03 10 views
0

XCTestCaseでUIテストを実行しようとしていて、実行中に複数の異なる入力で複数回実行したいとします。異なる入力で複数回テストを実行する簡単な方法はありますか?同じテストでXCTestCaseの反復テストを実行する

異なる入力でテストを実行したいが、テストを1回だけ書き込む。この例は、動作を確認するために別のユーザー名を渡そうとしていることです。

+0

...ずさんのようなものですか? –

+0

ええ、それは私が知っているものですが、テストでループする方法がわからないので、セットアップとティアダウンのメソッドが毎回呼び出されます。 –

答えて

1

それが不必要に冒頭で一度、setUp()を実行しますが、それ以外の場合は、仕事を取得しますので、ループのいくつかの種類が順番にあるように思われる

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

私はちょっと心配していません。私は今週末にこれをテストします。ありがとう –

関連する問題