Xcode 有没有办法找到UI测试用例的覆盖率?

Xcode 有没有办法找到UI测试用例的覆盖率?,xcode,unit-testing,code-coverage,ui-automation,xcode-ui-testing,Xcode,Unit Testing,Code Coverage,Ui Automation,Xcode Ui Testing,我知道如何检查单元测试用例的覆盖率,我们可以在Xcode覆盖率报告中看到每个.swift文件的覆盖率。但是UI测试用例呢 据我所知,在单元测试用例中,被测试的对象是一个.swift文件。如果一个文件有一个包含4个方法/函数的类。只有从单元测试用例调用所有4种方法时,该文件的单元测试覆盖率才是100% 在UI测试用例中,主题就是视图,与所有UI元素交互是否会导致100%的覆盖率?UI测试的覆盖率报告是如何工作的 编辑: 在单元测试中——我知道当很少几行函数没有被覆盖时,我会看到红色的覆盖,在这里我

我知道如何检查单元测试用例的覆盖率,我们可以在Xcode覆盖率报告中看到每个
.swift
文件的覆盖率。但是UI测试用例呢

据我所知,在单元测试用例中,被测试的对象是一个
.swift
文件。如果一个文件有一个包含4个方法/函数的类。只有从单元测试用例调用所有4种方法时,该文件的单元测试覆盖率才是100%

在UI测试用例中,主题就是视图,与所有UI元素交互是否会导致100%的覆盖率?UI测试的覆盖率报告是如何工作的

编辑: 在单元测试中——我知道当很少几行函数没有被覆盖时,我会看到红色的覆盖,在这里我知道我必须为
屏幕截图
类方法编写单元测试,上图中的第56行。UI测试中是否有类似的机制


在UI测试中,我们如何找到未覆盖的UI元素

可以在Xcode中为单元测试和UI测试生成代码覆盖率报告。在您的测试方案中,选择收集所需目标的覆盖率。您只能覆盖工作区中的目标

UI测试收集覆盖率报告的方式与单元测试相同


即使您与应用程序中的所有UI元素交互,某些代码也可能会被测试发现。如果您的目标是增加覆盖率,请添加额外的测试以执行以前未覆盖的代码

UI测试覆盖率是如何工作的?你能给出一个简单视图的例子吗?想象一下你所有的应用程序代码行都有断点。当您与UI交互时,您将调试应用程序并访问断点。每一行被“访问”的次数都会被统计。你能附上一个UI测试覆盖率报告的屏幕截图吗?一个只有一个ui元素的示例应用程序可以工作。更多关于Xcode中的覆盖率