ios UIAutomation可以从头开始运行每个测试用例吗?

时间:2014-04-23 11:21:52

标签: javascript ios automation ui-automation

我编写了一些UIAutomation测试用例来测试我的应用程序,但我始终没有找到从每个案例运行的情况。当测试用例失败时,其他情况也会失败。有没有办法让UIAutomation从app开始运行每个脚本。我的意思是当测试失败时,app可以退出测试并继续从头开始运行第二次测试。

我还使用tunneup.js来编写脚本。在test.js文件中,脚本的结构是:

test("test1", function () {
  some code.
});
test("test2", function () {
  some code.
});

目前当test1失败时,也会让test2失败,我希望当test1失败时,app可以退出并再次启动以运行test2案例。

2 个答案:

答案 0 :(得分:0)

我建议的一件事是让您的测试用例彼此独立,这样您就不会出现级联故障。尽管如此,您可以设置基本状态,以便您的自动化可以“恢复”并继续执行其余的测试用例。例如,如果您有一个主视图,请在继续之前确保您处于主视图中以启动测试用例。

答案 1 :(得分:0)

我想引用几点,这将有助于您构建良好的测试脚本。

1.尝试为不同的测试用例维护不同的脚本,以帮助您解决未到达下一个测试用例的问题。

2.尝试维护一些可重复使用的脚本,例如从任何位置回家或在需要时移动到特定屏幕并在脚本中导入它们,这将帮助您轻松地在每个不同的脚本中测试案例

我正在回答这个问题,因为你知道你有编写和导入脚本的知识。如果不是,请对您进行评论。