在每个XCUITest之前自动重置模拟器

时间:2018-08-22 18:43:53

标签: ios automation xcuitest

我想让模拟器在每次XCUITest之前自动重置。我在考虑以下选项:  1.在方案中添加[xcrun simctl全部清除]命令==>选择“产品”>“方案”>“编辑方案...”菜单。展开方案测试部分。在“测试”部分下选择“预操作”。单击(+)添加“新建运行脚本操作”。  2.每次测试后,在tearDown阶段通过Springboard删除该应用程序。但这在我看来是过分的

我认为第一个应该更容易一些,但似乎不适合我。我每次测试前都会重置模拟器吗?还是只是一次事情?

还有其他更好的解决方案吗?我想知道在Xcode 9中,现在事情会更容易了。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以创建一个在Mac机器上运行的服务,并且XCUITestRunner应用程序可以连接并告诉该服务卸载该应用程序,然后使用xcode build命令重新安装它。