与Xcuitest集成的测试仪集成



@dimu4,如果您可以添加有关集成的更多详细信息,我将非常感谢。我正在尝试使用Xcuitest做同样的事情,在该XCUITEST上,我正在尝试与机器人集成,以便在每次测试中都将测试结果发送给TestRail。

我的问题:

如何在Xcuitest中的每个func testxyz()中添加TestCase ID,这与TestRail中的测试用例号相似。您如何生成前构建脚本来创建TestRail测试运行?如何在我的Xcuitest中链接测试运行号码和每个测试用例ID?我将非常感谢您的帮助。

您可能必须编写一个测试导轨客户端,该客户端在Swift代码中进行测试。在Testbase的拆卸方法中,您可以调用一种可以报告testrail的方法。

请参阅此处的测试导轨API V2文档:http://docs.gurock.com/testrail-api2/start

请参阅有关如何报告测试结果的此页面http://docs.gurock.com/testrail-api2/reference-results

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

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

  1. 将所有测试导轨API包装在模块中
  2. 一旦实例化此模块
  3. 在您的基类中实现协议xctestobservation(用于测试)
  4. 替代方法,例如testbundledidfinish,testcasedcasedidfinish,testcasewillstart and testcasewillstart and testcasewillstart and testclipt testcase.description testcase.name and call and call test rap apis of Test Rail of Test Rail

这样,您不必修改任何测试,但是当测试开始/结束时,它将自动调用测试轨道API并更新测试导轨。

相关内容

  • 没有找到相关文章

最新更新