代码之家  ›  专栏  ›  技术社区  ›  Matias

Xcode 7中的特定UI测试

  •  1
  • Matias  · 技术社区  · 9 年前

    我是Xcode 7中的UI测试新手,我发现很难确定如何测试我的应用程序的多个细节。我已经能够测试基本的东西,例如存在不同的标签,当我点击相应的按钮时,它们的值会发生变化。

    然而,我不知道如何才能测试这些标签的颜色是否更改为所需的颜色,或者当我点击按钮时是否会有一个新的屏幕。在谷歌和Stacksoverflow中搜索后,我只找到了一些基本教程,这些教程让我测试了我已经完成的工作。我应该如何扩展我的测试并使其真正有用?

    2 回复  |  直到 9 年前
        1
  •  0
  •   Nick McConnell    9 年前

    有一些限制。我不相信测试颜色(例如字体)是可能的。然而,您可以肯定地测试从屏幕到屏幕的导航。。。

    XCTAssertTrue(app.navigationBars["ViewControllerTitle"].exists)

    当然,这完全取决于屏幕的工作方式。在示例中,我们假设有一个禁用的导航栏标签。你只需要在屏幕上找到唯一标识它的视觉(文本)。确实需要一些时间来适应。

        2
  •  0
  •   ajc6432    9 年前

    如上所述,颜色测试的具体细节尚不可能。然而,您可能需要考虑进行单元测试。您可以测试GUI组件中的颜色。这就是单元测试和UI测试之间的界限有点模糊的地方。但是,如果你需要测试颜色,这是一种方法。