ios - 是否可以使用 Xcode 单元测试执行 GUI 测试

标签 ios xcode unit-testing user-interface

我想自动执行以下 iPad/iPhone 测试场景:

  • 点击编辑框 A
  • 键入文本“abcd”
  • 验证按钮 B 是否突出显示

  • 我了解 UIAutomation 4.0 允许您编写一个简单的 JavaScript 来执行上述步骤。但是,UIAutomation 没有准备好测试基础设施。例如,它缺少测试宏来显示是否有任何测试失败,并且没有明确的方法来为每个测试用例运行设置和关闭。

    这就是我回顾 XCode 单元测试的原因。逻辑测试对我不起作用。应用测试怎么样?

    基本上,我正在寻找可以进行 GUI 测试并同时具有测试基础设施的东西。如果它可以集成到持续构建环境中,那就更好了。

    最佳答案

    查看 Zucchini .它刚出来,我在最近的一次 YOW 上看到了一个演示! session 。它基本上是一个 BDD 测试框架,使用 coffeescript 编写脚本并在实际设备上运行。它还可以从 CI 服务器完全运行,这使其非常适合敏捷团队。

    我自己还没有运行它,但它似乎正是我正在寻找的,不,我不为 PlayUp 工作:-)

    关于ios - 是否可以使用 Xcode 单元测试执行 GUI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8888139/

    相关文章:

    iphone - 如何在 XCode 中屏蔽不需要的 "Dead Store"警告?

    c# - 用信息填充表

    java - 如何在 Java Spring 中模拟 RestTemplate?

    .net - 避免对单个类中的所有测试进行并行单元测试执行

    c# - 在 C# 中禁用单元测试的超时

    ios - 如何在 Swift 中将核心数据查询集转换为可变数组?

    iOS 开发 : Get private IP and port from NSReadStream

    xcode - Xcode 应用程序项目目录的根目录在哪里?

    iphone - CMake 和 XCode : "cannot find interface declaration for ' NSObject'"

    swift - 您如何知道登录问题是模拟器造成的还是您的代码造成的?