如何获得通用应用程序的组合代码覆盖率?

sna*_*r48 4 xcode xctest

如果您有一个通用应用程序(iPhone 和 iPad),其代码仅在任一平台上执行,有谁知道如何在 2 个模拟器(1 个 iPhone 和 1 个 iPad)上运行测试并合并代码覆盖率报告?我查看了 Slather,然后查看了 XC 测试计划,但我不知道如何为 2 个测试计划配置中的每一个设置模拟器?我尝试将目标平台设置为参数,但没有成功。然后是组合。

Rom*_*rov 5

您应该使用 bash 命令运行测试xcodebuild并一次传递多个目标。

或者,您可以使用 bash 命令xcrun xcresulttool merge合并多个 xcresult 文件。这样您将获得合并的覆盖率报告(能够按平台查看)

在此输入图像描述