1

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

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

4

2 回答 2

0

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

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

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

于 2015-09-29T03:16:06.917 回答
0

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

于 2015-10-02T17:35:11.840 回答