如何在 Xcode 中运行单个 UI 测试

     2023-02-24     301

关键词:

【中文标题】如何在 Xcode 中运行单个 UI 测试【英文标题】:How to run single UI test in Xcode 【发布时间】:2019-06-18 10:29:29 【问题描述】:

当我在 XCode 的测试导航器中运行测试时,它总是从第一个测试用例开始运行。当我选择第二个、第三个等时,它将始终执行以前的每个测试。

似乎这个问题可能在 Xcode 的项目设置中,因为在另一个项目中它可以正常工作,并且可以只运行单个测试用例,无论顺序如何。

设置中是否有任何选项可以修复它?

【问题讨论】:

什么意思?只需在您想要的任何特定测试前点击运行按钮。 这对我不起作用。它将启动我上面已经提到的所有测试... 【参考方案1】:

从测试代码的左侧运行特定的测试:

或从测试导航盘:

请注意在这张图片中:

第一个(带有白色乐高图标)是“测试模块”,它将运行模块的所有测试。 第二个(大写的T图标)是测试类,它将运行里面的所有测试功能。 第三项和第四项(带有小写的t图标)是测试用例,每一项都会运行只是具体的测试

【讨论】:

正如我上面写的,当我按照您的解释从测试导航器运行测试时(例如,屏幕截图中的第四项),它将执行第一个,然后执行第二个。它不适合我。 如果你上传你的示例项目和测试会很好。所以我可以调查这个问题。

如何通过 Xcode 7 中的 UI 测试在 iOS 应用程序中运行代码?

】如何通过Xcode7中的UI测试在iOS应用程序中运行代码?【英文标题】:HowtoruncodeinaniOSappfromaUItestinXcode7?【发布时间】:2015-11-2904:45:59【问题描述】:有没有办法通过Xcode7中的UI测试在应用程序中运行代码?这对于应用程序测试是... 查看详情

想要在 Xcode 中的 UI 测试期间在测试运行后停止调试控制台清除

】想要在Xcode中的UI测试期间在测试运行后停止调试控制台清除【英文标题】:WanttoStoptheDebuggingConsoleClearingafterTestRunduringUITestinginXcode【发布时间】:2015-11-1619:42:11【问题描述】:当我在Xcode7.1.1中使用UI测试运行单个测试并且测试... 查看详情

如何在 XCTest 中运行“单个测试用例”?

】如何在XCTest中运行“单个测试用例”?【英文标题】:Howtorun"singletestcase"inXCTest?【发布时间】:2014-02-1008:35:35【问题描述】:当我在XCode的测试导航器中单击“运行MyTest3”时,它也会运行“MyTest1”和“MyTest2”。有没有... 查看详情

Xcode 6 中是不是有键盘快捷键可以在光标下运行单个当前测试功能?

】Xcode6中是不是有键盘快捷键可以在光标下运行单个当前测试功能?【英文标题】:IsthereakeyboardshortcutinXcode6torunasinglecurrenttestfunctionundercursor?Xcode6中是否有键盘快捷键可以在光标下运行单个当前测试功能?【发布时间】:2015-01-2... 查看详情

当文本字段为空时,如何在 Xcode UI 测试中测试 UITextField?

】当文本字段为空时,如何在XcodeUI测试中测试UITextField?【英文标题】:HowtotestUITextFieldinXcodeUITestingwhenthetextfieldisempty?【发布时间】:2016-01-0715:05:29【问题描述】:我正在Xcode中创建UITest。当我记录我的测试时,它工作正常,但... 查看详情

Xcode UI 测试 - 当测试套件中的任何给定测试失败时停止测试?

...】:2018-03-2621:03:24【问题描述】:我希望以这样一种方式运行我的UI测试,即如果测试套件中的任何给定测试失败,整个测试运行就会停止。我知道有一个选项可以在失败后继续,但这仅适用于单个测试用例。我计划在诸如Teamc 查看详情

在 xcode ui test 中运行所有测试类

】在xcodeuitest中运行所有测试类【英文标题】:runalltestclassesinxcodeuitest【发布时间】:2016-06-0710:21:45【问题描述】:我对xcodeui应用程序测试完全陌生。我有ios应用程序的来源。但我必须使用xcodeui测试来测试应用程序。目前我正... 查看详情

如何在 UI 测试 (Xcode) 上关闭自动屏幕截图

】如何在UI测试(Xcode)上关闭自动屏幕截图【英文标题】:HowtoturnoffautomaticscreenshotsonUITesting(Xcode)【发布时间】:2016-02-2911:00:08【问题描述】:我正在通过Jenkins运行Xcode的UI测试。每个步骤都会截取屏幕截图,因此在运行该套件一... 查看详情

我如何在 Xcode 9 中录制(用于 UI 测试)

】我如何在Xcode9中录制(用于UI测试)【英文标题】:howcanirecordinXcode9(forUItesting)【发布时间】:2017-07-1814:51:14【问题描述】:在Xcode8中找不到录制按钮(对于UI测试,我在网上没有找到任何帮助[它不在调试栏中])。它在哪里或... 查看详情

如何检测键盘是不是显示在 Xcode UI 测试中

】如何检测键盘是不是显示在XcodeUI测试中【英文标题】:howtoDetectifKeyboardisshowninXcodeUItest如何检测键盘是否显示在XcodeUI测试中【发布时间】:2016-01-0819:43:31【问题描述】:我正在新的Xcode7UI测试框架下快速编写UI文本。要求是测... 查看详情

如何在现有的 ios 测试项目中启用 xcode 7 UI 测试

】如何在现有的ios测试项目中启用xcode7UI测试【英文标题】:Howtoenablexcode7UItestinginexistingiosTestproject【发布时间】:2015-09-2820:30:36【问题描述】:在现有的ios应用和项目中,如何启用现有的测试目标和类以支持UI测试和记录UI测试... 查看详情

在 Xcode UI 测试中是不是可以获取视图的方向

...以了解当实际设备旋转时视图是否保持固定方向。我知道如何模拟物理旋转(使用UIDeviceOrientati 查看详情

如何在 Xcode 7 的 UI 测试中获取对 TextField 的引用

】如何在Xcode7的UI测试中获取对TextField的引用【英文标题】:HowtoobtainreferencetoTextFieldinUITestsinXcode7【发布时间】:2015-08-0405:08:17【问题描述】:我正在尝试在Xcode7beta中使用UI测试。我有一个带有两个文本字段的故事板。两个文本... 查看详情

如何在 grails 3 中运行单个集成测试?

】如何在grails3中运行单个集成测试?【英文标题】:HowdoIrunasingleintegrationtestingrails3?【发布时间】:2017-02-0721:13:51【问题描述】:Grails3(至少3.1.10)在仅运行特定测试方面存在问题。如何让它运行单个集成测试?【问题讨论】... 查看详情

设置 UI 测试 Xcode 7 后单元测试永远不会运行

】设置UI测试Xcode7后单元测试永远不会运行【英文标题】:UnittestingneverrunaftersetupUItestingXcode7【发布时间】:2015-09-0807:34:08【问题描述】:我在Xcode7中设置了UI测试MyProjectUITests,我还在目标MyProjectTests中添加了一个新的单元测试。... 查看详情

如何在 Xcode UI 测试中获得授权部分

】如何在XcodeUI测试中获得授权部分【英文标题】:HowtogettoAuthorizedpartinXcodeUITests【发布时间】:2019-10-2106:36:04【问题描述】:我有带有登录屏幕的应用程序和登录后出现的屏幕(授权部分)。从授权部分测试这些屏幕的最佳方法... 查看详情

如何在 Xcode 中运行 OCUnit 测试的子集

】如何在Xcode中运行OCUnit测试的子集【英文标题】:HowdoIrunasubsetofOCUnittestsinXcode【发布时间】:2009-08-3002:59:34【问题描述】:我有一套单元测试,我在签入我的项目之前会使用它们。但是,通常情况下,只有其中一个在代码中发... 查看详情

如何在 Xcode UI 测试中识别控制中心元素?

】如何在XcodeUI测试中识别控制中心元素?【英文标题】:HowdoIidentifycontrolcenterelementsinXcodeUItests?【发布时间】:2017-03-2708:18:44【问题描述】:我设法打开了设备的控制中心,但我无法识别按钮,我需要更准确的Wi-Fi。我用录音机... 查看详情