swift - 如何使用 UI 单元测试获取嵌入式框架的 Xcode 8 代码覆盖率

标签 swift xcode unit-testing code-coverage xcode8.2

这是我的设置:

一个 Xcode 8 工作区项目 带有大量 UI 代码(UIViewControllers 等)的 Swift 框架 objective-c 示例应用程序

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

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

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

我使用的是 Xcode 8.2.1(但我也尝试过 Xcode 8.3 beta 1)。

感谢任何提示。

最佳答案

Xcode 中的代码覆盖率标志由 产品 -> 方案 -> 编辑方案 从左侧菜单中选择测试 单击复选框以收集代码覆盖率。

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

关于swift - 如何使用 UI 单元测试获取嵌入式框架的 Xcode 8 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41882329/

相关文章:

ios - 我如何在我的应用程序中通过播放器播放 UNNotificationSound.default()?

iOS:模拟用户退出应用程序

ios - 如何仅在 Debug模式下启用3D触摸(静态快速操作)?

java - 从 junit 测试类重置私有(private)静态 int

swift - 如何在 Swift 中同时运行定时器和 AI 逻辑

ios - Fix Cordova Geolocation 请求位置消息

iphone - 连接到 ViewController.h 的圆形矩形按钮

ios - 无法将类型 '(Data?) -> ()' 的值转换为预期参数类型 '(_) -> ()'

android - Koin DI Android 单元测试 ViewModel

swift - 是否可以在相机胶卷照片上重写?