UIAutomation iPhone:可以将脚本分割成几个文件

| 我想为一个相当复杂的iPhone App编写UIAutomation(基于JavaScript)测试。我不想使用一个大文件,而是通过使用多个文件来分隔测试功能和帮助程序。那有可能吗?您如何组织UIAutomation测试?     
已邀请:
嘿。 是的。尽管在浏览器中未为JS实现
import
关键字,但已在Instruments中实现了它。您只需在与Instruments一起运行的\'master \'JS文件中写入“ 1”。除了您要提供给乐器的原始文件之外,我还没有尝试过包含其他位置的文件,但是该位置的子文件夹可以工作。 根据这篇文章看下面的例子:
#import \"fileInTheSameDirectory.js\"
#import \"SubDirectory/fileInSubDirectory.js\"  
    
UIAutomation无法处理大型脚本文件,而这些脚本文件最终可能会捆绑测试,助手功能等。使用
#include
指令。但是,这是手动运行存储在单独文件中的多个测试的唯一方法。 在构建能够运行测试集和套件的小型(600-700行或25KB代码)JS框架时,我遇到了此问题。 我想出的测试结构:
#import \"test_scripts.js\"
#import \"test_data.js\"
#import \"helper_tools.js\"

tools.runTestSet(TestContainer);
其中“ 5”是指向将我的所有测试用例作为其字段/成员的对象的链接。 “ 6”将数据封装在JSON容器中。 附言起初,我认为UIAutomation具有巨大的潜力,但是随着时间的流逝,我感到失望。您不能使用此工具运行完整的自动化测试周期。另外,请记住,它为您提供仅与UI一起使用的API:不能访问“后端”进程。     

要回复问题请先登录注册