我在本地MAC上使用XCode版本7.1(7B91b)。 并在模拟器iPhone 6(iOS9)上测试我的应用程序。用于UI测试的XCode 7代码覆盖率结果
我为我的应用程序创建了单元测试,然后我发现代码覆盖率约为34%。我决定创建UI测试以增加代码覆盖率。但不幸的是,代码覆盖率没有增加。
我做了一个简单的试用,
创建NavBarContrl,FirstTabelViewController & SecondTableViewController项目,保持单元测试默认
离开单元测试,UI测试导航添加一条记录从第一个表格视图控制器到第二个。 (我期待这两个第一/第二表视图控制器必须在最后的代码覆盖率报告中强调的,对吧?)
确保代码覆盖启用
运行测试,然后检查代码覆盖率,这是40%
看看附加的代码覆盖率结果,第二视图控制器覆盖率为零!虽然当我在观看模拟器时,它确实从第一个视图控制器导航到第二个视图控制器。它不能为零。
有什么,我为在这里失踪? 我试图在Apple官方文档中搜索,但无法找到任何明确的矛盾,有代码覆盖与UI测试,有什么建议吗?
你有没有发现任何解决方案来涵盖UI测试的视图控制器逻辑?我正在寻找相同的 –
我认为如果您在真实设备而不是模拟器上运行应用程序UI测试,行为会更好 –