【发布时间】:2016-08-16 19:58:10
【问题描述】:
我是一名使用 Xcode(7.3 及更高版本)的 iOS 开发人员。我希望能够为我的单元测试设置最小行/分支覆盖率,以便在覆盖率低于该百分比时构建失败。
我一直无法找到有关如何在 Xcode 中执行此操作的信息,但我认为必须有一些工具/技术的组合才能完成它。有什么想法吗?
【问题讨论】:
-
我没有听说过直接在 Xcode 中有这样的资源。但是您也可以使用 Codecov (codecov.io) github.com/codecov/example-xcode 之类的托管服务,并设置提交状态以保持最小的行/分支覆盖率。
-
通常代码覆盖率并不是衡量测试套件有用性的好方法。您可以在不测试任何内容的情况下获得非常高的代码覆盖率(例如,不向测试添加
XCTAssert(...)调用。
标签: ios xcode unit-testing code-coverage xctest