ios - 在 XCTestCase 中对同一测试运行迭代测试

标签 ios swift xcode-ui-testing ui-testing

我正在尝试在 XCTestCase 中运行 UI 测试,当我运行它时,我想使用多个不同的输入多次运行它。是否有一种简单的方法可以使用不同的输入多次运行测试?

我想使用不同的输入运行测试,但只编写一次测试。一个例子是我尝试传递不同的用户名来验证行为。

最佳答案

这有点草率,因为它在开始时不必要地执行了一次setUp(),但除此之外它就完成了工作......

func testLoop() { 
    for parameter in myParameters {
       setUp()
       testToBeLooped(parameter: parameter)
       tearDown()
    }
}

关于ios - 在 XCTestCase 中对同一测试运行迭代测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42589146/

相关文章:

swift - 在循环上编写 BLE 命令无法获得所有响应 - Swift

swift - 如何在 SceneKit 中反转球体的法线?

iOS 用户界面测试 : Get image filename (Swift)

java - 为什么我的项目在 android 上运行,但在 codenameone 中不能在 ios 上运行?

ios - 在 MWPhotoBrowser 中添加一个播放按钮用于视频播放

ios - 具有核心数据和非核心数据源的 UITableView

ios - 从字典中删除整个元素

iOS - native 应用程序中基于 SOAP 的支付 API 的使用

ios - Xcode 用户界面测试 : staticTexts start with

ios - DOMException 105 仅在 UI 测试期间