如何在 Xcode 中运行单个 UI 测试
Posted
技术标签:
【中文标题】如何在 Xcode 中运行单个 UI 测试【英文标题】:How to run single UI test in Xcode 【发布时间】:2019-06-18 10:29:29 【问题描述】:当我在 XCode 的测试导航器中运行测试时,它总是从第一个测试用例开始运行。当我选择第二个、第三个等时,它将始终执行以前的每个测试。
似乎这个问题可能在 Xcode 的项目设置中,因为在另一个项目中它可以正常工作,并且可以只运行单个测试用例,无论顺序如何。
设置中是否有任何选项可以修复它?
【问题讨论】:
什么意思?只需在您想要的任何特定测试前点击运行按钮。 这对我不起作用。它将启动我上面已经提到的所有测试... 【参考方案1】:从测试代码的左侧运行特定的测试:
或从测试导航盘:
请注意在这张图片中:
第一个(带有白色乐高图标)是“测试模块”,它将运行模块的所有测试。 第二个(大写的T
图标)是测试类,它将运行里面的所有测试功能。
第三项和第四项(带有小写的t
图标)是测试用例,每一项都会运行只是具体的测试
【讨论】:
正如我上面写的,当我按照您的解释从测试导航器运行测试时(例如,屏幕截图中的第四项),它将执行第一个,然后执行第二个。它不适合我。 如果你上传你的示例项目和测试会很好。所以我可以调查这个问题。以上是关于如何在 Xcode 中运行单个 UI 测试的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Xcode 7 中的 UI 测试在 iOS 应用程序中运行代码?
想要在 Xcode 中的 UI 测试期间在测试运行后停止调试控制台清除
当文本字段为空时,如何在 Xcode UI 测试中测试 UITextField?