是否有找到UI测试用例的方法?

问题描述 投票:0回答:1

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

根据我的理解,在单元测试案例中,要测试的主题是.swift文件。文件是否具有4种方法/功能的类。仅当从单元测试用例中调用所有4种方法时,该文件的单元测试覆盖率才是100%。

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

编辑:Unit test - uncovered code在单元测试中-我知道当几行功能没有覆盖时,我会看到红色的叠加层,在这里,我知道我必须为screenshot类方法编写单元测试,即上图中的第56行。 UI测试中是否有任何类似的机制?

在UI测试中-我们如何找到未发现哪个UI元素?

xcode unit-testing code-coverage ui-automation xcode-ui-testing
1个回答
0
投票

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

UI测试收集报告的方式与单元测试相同。

即使您与应用程序中的所有UI元素进行交互,测试也可能会发现一些代码。如果您打算扩大覆盖范围,请添加其他测试以执行以前发现的代码。

© www.soinside.com 2019 - 2024. All rights reserved.