我已经按照以下要旨为多分支管道构建了Jenkinsfile:https://gist.github.com/nysander/0911f439bca7e046c765c0dc79e35e9f
我的问题是我想在多个模拟器和多个iOS SDK版本上自动化测试。为了完成这项工作,我在所附代码中做了很多重复。
是否有任何方法可以使此循环工作并从某些库,数组等中提取模拟器/ SDK的列表进行测试?
另一件事是,按要点进行的测试是按顺序进行的(当我将其并行执行时,它就崩溃了-类似于Xcode数据库已锁定)
另一个问题是,现在每次测试都会显示3次测试结果摘要测试,如果某个模拟器/ SDK上的某个失败,我不知道如何知道哪个SDK失败。
任何评论和帮助,如果这种工作流程从一开始就很糟糕,就表示赞赏。
答案 0 :(得分:0)
我曾经在Jenkins上开发单元测试,并在多个模拟器上运行。我想出了这个https://github.com/plu/pxctest,可以让我并行运行测试,同时也节省了时间。在您的情况下,应该是具有不同SDK的多个模拟器。
关于摘要,也许您可以导出环境变量以标记每个测试。
希望有帮助!