- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
XCUI Test 中的测试集合按字母顺序排列
所以,如果有这样的测试
执行顺序是
并且 DISABLE_test 未被选中,因为它不是以 test
开头我想知道如何智能地命名测试以按顺序运行它们。
我认为第一个解决方案是使用数字,但是
测试按顺序执行,
这不是预期的顺序。
什么是更好的设计?
最佳答案
测试收集是通过在对象上使用反射来获取所有方法名称来完成的。我不确定这是否是通过 Objective-C runtime 完成的在 Swift 测试用例中,但这并不重要。
您的顺序很接近,但您可以观察到这是测试名称的正确字母顺序。
let things:[String] = ["test-2","test-1","test-10"]
let sorted = things.sorted()
//["test-1", "test-10", "test-2"]
填写姓名以获得所需的订单。
let things:[String] = ["test-02","test-01","test-10"]
let sorted = things.sorted()
//["test-01", "test-02", "test-10"]
在更结构化的层面上,以特定顺序运行测试的要求可能表明测试没有解耦。即 test-10
不应依赖于 test-01
或 test-02
的状态设置。
关于objective-c - XCUI 测试 : How does test collection happen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45332229/
我在 swift 中有一个 XCUI 测试用例,我试图确定单元格是否已滚动到屏幕之外。但是,我注意到,一旦单元格出现在屏幕上,即使单元格滚动到屏幕外,使用 时,静态文本始终是可找到的 XCTAsser
是否有可能使用XCUI测试或任何框架,UI测试将“手指”放在屏幕上,然后按住它,同时更改其坐标几次,然后松开。 最佳答案 你想要pressForDuration:thenDragToElement:在
我有一个测试用例,我必须使用两个手指手势来旋转 map ,我试图将其自动化。我尝试过使用录音机,它只记录敲击,而不记录旋转。是否可以使用XCUI框架模拟两指旋转? 最佳答案 尝试使用旋转功能。这是一个
我正在使用 XCUI 测试框架来自动化我的 iOS 应用程序测试用例。我对所有模块都有单独的测试。我需要从每个模块中专门选择特定的案例来设置一个高水平的健全运行,我可以单独运行这些测试。我们有类似 S
我正在使用 xcode 8.3.3 并编写 XCUI 测试。 我有以下内容: let address = XCUIApplication().buttons["URL"].value as! Stri
在我的 UI 测试中,我的代码点击了一个名为“blah”的按钮,这是我遇到的错误: Synthesize event t = 267.72s Scroll element
我正在为以下 UI 编写测试 UI 测试用例 我想测试登录点击是否在仪表板屏幕上正确导航。 有什么方法可以做到这一点吗? 我目前的测试代码是这样的 func testExample() {
我正在 View Controller 上运行 XCUI 测试。每次初始化 View 时,都会进行 api 调用并显示 MBProgressHud。我的测试要求搜索一个按钮并点击它,但是我无法点击,因
我们有一个应用程序,允许通过通用链接启动它。它工作完美。现在,我们希望在 iOS 模拟器中实现 XCUI 测试覆盖率,这样我们就可以节省开发人员始终拥有 10 种不同 iOS 设备所需的时间。 因此,
我正在尝试在 xCode 8 中对 View Controller 进行单元测试。我能够使用 XCUI 成功地记录、断言和运行它。但我想独立测试特定的 View Controller 。 就像有 4
我正在尝试同时使用 XCUI 和 XC 测试。我找到了这个 twitter post说这是可能的。但是,我应该在build设置的哪个部分放置这些新属性? 我问是因为我尝试了该方法并将这些设置放在项目目
我正在尝试为使用 XCUI 测试的 iOS UI 测试快速编写一个 do-try-catch。我正在阅读错误处理部分:https://developer.apple.com/library/ios/d
如何在我的一个 Collection View 中测试无限滚动?我试着像在这个 "pull to refresh" example 中解释的那样模拟滚动但它没有用。 let app = XCUIApp
XCUI Test 中的测试集合按字母顺序排列 所以,如果有这样的测试 测试_A 测试_X test_1A DISABLE_test 执行顺序是 test_1A 测试_A 测试_X 并且 DISABL
我是测试的新手,并且在如何测试我们的 UI 逻辑方面遇到了很大的困难。具体来说 - 测试由 UIScrollView 的 contentOffset 变化触发时应该触发的事件。 我在测试中面临的主要问
在我的 UITableView 中有超过 10 行。我想在 UITestCase 运行时滚动到最后一行。 我在下面编写了滚动到最后一行的代码。 -(void)scrollToElement:(XCUI
我正在尝试单击在运行时填充和缓存的标签。TableViewCell 有一个在运行时决定的 UILabel。所以我无法为其添加辅助功能标识符。但是我已经在 UILabel 中添加了一个标识符,但是当我寻
我已经为我的应用程序创建了一个用于 XCUItesting 的测试套件...但是自升级(不确定是否相关)到 xcode 8 和使用 ios10 模拟器后,我的测试用例将仅在 ios9 而不是 10 中
我是一名优秀的程序员,十分优秀!