首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与XCUITest的TestRail集成

与XCUITest的TestRail集成
EN

Stack Overflow用户
提问于 2019-02-22 02:24:50
回答 2查看 448关注 0票数 1

@Dimu4如果你能添加更多关于集成的细节,我将不胜感激。我正在尝试用XCUITest做同样的事情,我正在尝试与Bot集成,这样每次测试运行时,我都会将测试结果发送到TestRail。

我的问题:

如何将测试用例Id添加到XCUITest中的每个func testxyz(),这与TestRail中的测试用例编号类似。如何生成预构建脚本来创建TestRail测试运行?如何在我的XCUITest中链接测试运行编号和每个测试用例id?我将非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2019-03-29 01:18:41

您可能需要编写一个测试rail客户端,以便在您的swift代码中测试rail。在您的TestBase的tearDown方法中,您可以调用一个向TestRail报告的方法。

有关测试轨道应用编程接口V2文档,请参阅此处:http://docs.gurock.com/testrail-api2/start

有关如何将测试结果报告给Testrail http://docs.gurock.com/testrail-api2/reference-results的信息,请参阅本页

有关如何创建测试运行的信息,请参阅此页面:http://docs.gurock.com/testrail-api2/reference-runs

票数 0
EN

Stack Overflow用户

发布于 2019-03-29 06:40:40

有更好的方法来做(我在当前项目中如何做)

  1. 将所有测试轨API包装在module
  2. Instantiate中此模块在基类(用于测试)中覆盖
  3. IMplement XCTestObservation
  4. 覆盖testBundleDidFinish、testCaseDidFinish、testCaseWillStart等方法并使用属性/方法testCase.description testCase.name和测试轨调用包装API更新测试轨

这样,您不需要修改任何测试,但当测试开始/结束时,它将自动调用测试轨apis并更新测试轨。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54813840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档