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

Xcode 如何获得通用应用程序的组合代码覆盖率?,xcode,xctest,Xcode,Xctest,如果你有一个通用应用程序(iPhone和iPad),它的代码只在两个平台上执行,那么有人知道如何在两个模拟器(一个iPhone和一个iPad)上运行测试并结合代码覆盖率报告吗?我看了Slather,然后看了XC测试计划,但我看不出如何为两个测试计划配置中的每一个设置模拟器?我尝试将目标平台设置为参数,但没有成功。然后是组合。您应该使用bash命令运行测试xcodebuild并一次通过多个目标 或者,您可以使用bash命令xcrun-xcsresulttool-merge合并多个xcsresult

如果你有一个通用应用程序(iPhone和iPad),它的代码只在两个平台上执行,那么有人知道如何在两个模拟器(一个iPhone和一个iPad)上运行测试并结合代码覆盖率报告吗?我看了Slather,然后看了XC测试计划,但我看不出如何为两个测试计划配置中的每一个设置模拟器?我尝试将目标平台设置为参数,但没有成功。然后是组合。

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

或者,您可以使用bash命令
xcrun-xcsresulttool-merge
合并多个xcsresult文件。通过这种方式,您将获得综合覆盖率报告(具有按平台查看的功能)


非常感谢,我来试试。我不知道它是从盒子里拿出来的!