【问题标题】:Specific UI Testing in Xcode 7Xcode 7 中的特定 UI 测试
【发布时间】:2015-09-18 20:25:39
【问题描述】:

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

但是,我不知道如何测试这些标签的颜色是否更改为所需的颜色,或者当我点击按钮时是否会以模态方式呈现新屏幕。在 Google 和 Stackoverflow 中搜索后,我只找到了一些基本教程,这些教程让我可以测试我已经完成的工作。我应该如何继续扩展我的测试并使它们真正有用?

【问题讨论】:

    标签: ios xcode testing xcode-ui-testing


    【解决方案1】:

    有一些限制。我不相信测试颜色(例如字体)是可能的......但是。但是,您绝对可以测试从屏幕到屏幕的导航...

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-10
        • 1970-01-01
        • 1970-01-01
        • 2015-11-04
        • 1970-01-01
        • 2016-03-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多