UI测试的XCode 7代码覆盖率结果

时间:2015-11-07 07:49:36

标签: xcode code-coverage ui-testing

我在本地MAC上使用XCode版本7.1(7B91b)。 并在模拟器iPhone 6(iOS9)上测试我的应用程序。

我为我的应用程序创建了单元测试,然后我发现代码覆盖率大约为34%。我决定创建UI测试以增加代码覆盖率。但不幸的是,代码覆盖率没有增加。

我做了一个简单的试验,

  1. 使用NavBarContrl,FirstTabelViewController&创建一个项目。 SecondTableViewController,将单元测试保持为默认值

  2. 离开单元测试,在UI测试中添加一条记录,从第一个表视图控制器导航到第二个。 (我希望最终的代码覆盖率报告中必须突出显示第一个/第二个表视图控制器,对吗?)

  3. 确保已启用代码覆盖率

  4. 运行测试然后检查代码覆盖率,它是40%

  5. 查看附加的代码覆盖率结果,Second View Controller覆盖率为零!!虽然当我在观看模拟器时,它确实从第一个视图控制器导航到第二个视图控制器。它不能为零。

    Code Coverage Result

    这里有什么我想念的吗? 我试图在Apple官方文档中搜索,但是无法找到任何与UI测试代码覆盖有任何明显矛盾的任何建议吗?

1 个答案:

答案 0 :(得分:-1)

确保您已在“方案设置”的“测试”部分中启用调试可执行文件

似乎没有此选项,Xcode无法收集覆盖数据。

相关问题