iOS XCTestCase启动,执行一些操作,杀死应用程序并重新启动应用程序

时间:2017-05-10 02:35:24

标签: ios swift xctest xctestcase

我必须在iOS模拟器上使用swift和XCTestCase自动执行以下场景。

  • 第1步:启动应用
  • 第2步:在应用上执行某些操作
  • 第3步:杀死应用
  • 步骤4:重新启动应用并检查所执行的操作是否持续

我在一个问题中发现使用下面的代码段。

    XCUIDevice.shared().press(XCUIDeviceButton.home)
    sleep(60)
    XCUIDevice.shared().siriService.activate(voiceRecognitionText: "Open {appName}")

它对我不起作用,有人可以提出任何不同的方法。

感谢,

1 个答案:

答案 0 :(得分:2)

启动或重新启动使用 $i=1; $number=4; $myarray = array(); while($i <= $number): array_push($myarray, array(0 => 'value', 1=> $i)); $i++; $ob1->series(array (array('type' => 'column','name' => 'bar'.$i, 'data' => $myarray))); endwhile;

launch

终止申请使用XCUIApplication().launch() 。但根据documentation

  

如果应用程序已在运行,则此调用将终止现有实例,以确保新启动的实例具有干净的启动状态。

不久。您的测试可能如下所示:

terminate()