1

这是我的设置:

一个 Xcode 8 Workspace 项目 Swift 框架,包含大量 UI 代码(UIViewControllers 等)Objective C Example App

对于这两个项目,代码覆盖率设置在测试方案中被选中。

我想使用示例应用程序运行自动化 UI 测试来练习框架项目中的代码。这行得通。但是,我没有得到引用框架的任何代码覆盖率。

有相当多的 UI 代码,因此获取这些代码覆盖率数字将非常有用。

我正在使用 Xcode 8.2.1(但我也在 Xcode 8.3 beta 1 中尝试过)。

任何提示表示赞赏。

4

2 回答 2

0

Xcode 10 版本 10.2 beta 现在支持使用在运行 UI 测试的应用程序的上下文中运行的嵌入式框架捕获代码覆盖率 :)

https://developer.apple.com/download/

于 2019-01-27T23:41:55.087 回答
0

Xcode 中的代码覆盖率标志位于 Product -> Scheme -> Edit Scheme 从左侧菜单中选择 Test 单击收集代码覆盖率的复选框。

下次运行测试时,您将在 Report Navigator 中看到覆盖率,并选择刚刚运行的测试。

于 2017-01-26T20:34:19.273 回答