ios - iOS按顺序运行UITesting(文件和功能级别)

标签 ios xcode-ui-testing

我已经创建了这样的UITesting。我需要依次运行这3个文件,并且需要这样命名。我认为这很糟糕。我想更合逻辑地命名(而不是Test1等)。是否可以重命名并按顺序运行?

enter image description here

另一个是我需要按字母顺序命名我的方法。我想随机命名并按顺序运行。我该怎么办?

- (void)test2CreatePost 
- (void)test3ClickLikeInNewsfeed

最佳答案

函数嵌套非常适合仅从XCode立即运行UI测试。但是,当从命令行运行测试时,它们将按字母顺序运行。我读过,此问题已在XCode 8中的单元测试中解决,但似乎不适用于UI测试。

例如,现在我具有以下UI测试层次结构:

UITests
   TestCaseB
   TestCaseA

当我从XCode 8.2.1运行它们时,它们以与描述相同的顺序执行,即:
TestCaseB
TestCaseA

但是,当我使用xcodebuild test TEST_TARGET_NAME=<TargetName> -scheme <UITestsSchemeName> destination 'platform=iOS Simulator,name=iPhone 7'从命令行运行它们时,它们以另一顺序运行:
TestCaseA
TestCaseB

小心。

关于ios - iOS按顺序运行UITesting(文件和功能级别),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37154855/

相关文章:

ios - ABPeoplePickerNavigationController 从联系人 Swift 获取图像

ios - 在设备上运行 UI 测试 xcode 7

ios - 滚动直到元素可见 iOS UI Automation with Xcode 7

python - Spotify token 交换 ruby​​ 文件托管

javascript - PhoneGap Ajax 请求在使用 AT&T 数据时返回 502(错误的网关),但不使用 WiFi

ios - 如何在 Xcode 6 (iOS 8) 模拟器上使用 Charles Proxy?

ios - 在 UITabBar 中强制执行静态标题

ios - 如何点击 Xcode 模拟器上的特定点

xcode - 识别选定状态 Swift UI 测试

ios - 界面测试失败 : Multiple Matches Found Error