在我的M1 mac上,使用Xcode 13.3,我创建了一个包,并显示了代码覆盖率栏(编辑器菜单->代码覆盖率)。在运行测试之后,在源代码中根本没有代码覆盖率的指示。在测试软件包时如何获得代码覆盖率?
nkoocmlb1#
问题是您没有为库的方案打开代码覆盖率。打开它:
请参阅底部的复选框:代码覆盖率?勾选那个复选框。现在运行包测试,覆盖率将被收集。根据我的经验,查看它的最佳方式实际上是在报告导航器中:
**编辑:**在更现代的Xcode(14.3及更高版本)中,它更简单。测试默认使用测试计划,所以只需在测试计划中打开代码覆盖即可:
1条答案
按热度按时间nkoocmlb1#
问题是您没有为库的方案打开代码覆盖率。打开它:
请参阅底部的复选框:代码覆盖率?勾选那个复选框。
现在运行包测试,覆盖率将被收集。根据我的经验,查看它的最佳方式实际上是在报告导航器中:
**编辑:**在更现代的Xcode(14.3及更高版本)中,它更简单。测试默认使用测试计划,所以只需在测试计划中打开代码覆盖即可: