从Suite中为每个测试重新启动iPhone模拟器

时间:2015-07-06 10:29:59

标签: ios iphone xcode unit-testing ui-testing

是否可以以这种方式配置Xcode,因此当我运行我的所有测试时,每一个都将在“新的iPhone模拟器”上执行。我正在测试与UI相关的东西,我希望每个测试都在新打开的应用程序上启动。

目前,应用程序只启动一次,所有测试都是一个接一个地开始,有时一次测试后的结束状态不适合下一个测试开始。

解决

我使用了XCTool(https://github.com/facebook/xctool

我能够通过调用命令运行一个特殊测试:

--restart

然后我只是写了一个脚本来运行我的所有测试。这样每次测试都会触发模拟器从头开始再次运行应用程序。

1 个答案:

答案 0 :(得分:0)

在下一次测试之前,你可以像在真正的iPhone中那样删除应用程序。