ReportPortalAgent 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'ReportPortalAgent'
然后进行安装
cd <project>
pod install
Report Portal 配置的属性应在 Test Target 的 Info.plist
文件中设置。如果 Test Target 没有包含 Info.plist
,请按照以下步骤添加
- 在 Test Target 文件夹中,创建一个名为
Info.plist
的属性列表。 - 在 Test Target 设置中,将 'Info.plist 文件' 配置为路径
TestTargetFolderName/Info.plist
。
现在,您可以指定 Report Portal 属性
- ReportPortalURL - Report Portal API 的 URL(例如,https://report-portal.company.com/api/v1)。
- ReportPortalToken - 用于身份验证的令牌,您可以从 RP 账户设置中获取。
- ReportPortalLaunchName - 启动的名称。
- 主要类 - 使用来自 ReportPortalAgent 库的 ReportPortalAgent.RPListener。您还可以指定自己的符合 XCTestObservation 协议的 Observer。
- PushTestDataToReportPortal - 可以使用它来开启/关闭报告
- ReportPortalProjectName - Report Portal 的项目名称
- ReportPortalTags(可选)- 可以用来指定标签,标签之间用逗号分隔。
- IsFinalTestBundle - 用以将最后一个测试目标标记为 YES,其余标记为 NO 以允许它们单个启动
请注意,此 Report Portal 代理设计仅能在测试顺序运行时正确工作。目前不支持测试的并行执行。
DarthRumata, [email protected] (Windmill Smart Solutions)
SergeVKom, [email protected](原始库)
ReportPortalAgent 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。