UI测试用例未显示代码覆盖率 [英] UI Test Case not show code coverage

查看:180
本文介绍了UI测试用例未显示代码覆盖率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些使用XCTestCase类编写的测试,并且我想计算代码覆盖率.对于常规测试,它可以很好地显示在我的机器人中,但对于UI测试,始终为0%.

I have some tests written using XCTestCase classes and I want to calculate code coverage. For the regular test it is shown nicely in my bot, but for UI Tests is always 0%.

最简单的测试:

import XCTest

class FAQUITests: XCTestCase {

    let app = XCUIApplication()        
    override func setUp() {
        super.setUp()
        app.launch()
    }

    func openFaqView() {
        app.navigationBars["NavigationBar"].buttons["FAQ"].tap()
    }

    func testFaq() {
        openFaqView()
        app.tables.cells.elementBoundByIndex(0).tap()
    }        

}

这肯定会显示一些测试范围,但事实并非如此.我将自己的漫游器代码覆盖率设置为启用:

And this surely should show some test coverage but it's not. I set in my bot code coverage enabled:

结果:

仍然为0%.

Xcode 7.2(7C68)

Xcode 7.2 (7C68)

示例项目: https://Kettu@bitbucket.org/Kettu/so_34718699.git

推荐答案

检查收集覆盖范围数据"在测试方案中是否处于活动状态.

Check if the "Gather coverage data" is active in the Test Scheme.

这篇关于UI测试用例未显示代码覆盖率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆