2015-09-18 53 views
1

我是Xcode 7中UI測試的新手,我發現確定如何測試關於我的應用程序的多個細節非常困難。我已經能夠測試基本的東西,比如存在不同的標籤,當我點擊相應的按鈕時,它們的值會改變。Xcode 7中的特定UI測試

但是,我不知道如何測試這些標籤的顏色是否改變爲所需的顏色,或者當我點擊一個按鈕時模態地顯示新的屏幕。在谷歌和Stackoverflow搜索後,我發現除了基本的教程,讓我測試我已經完成了什麼。我應該如何繼續擴展我的測試並使它們真正有用?

回答

0

有一些限制。我不認爲測試顏色(或字體)是可能的......但是。但是你絕對可以從屏幕到屏幕測試導航...

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

當然,這一切都取決於你的屏幕上的作品。在這個例子中,我們假設有一個禁用的導航欄標籤。你只需要在屏幕上找到一些可以唯一識別的視覺(文本)。這確實需要一些習慣。

0

如前所述,顏色測試的具體細節尚不可行。但是,您可能需要考慮單元測試。您可以在這些中測試GUI組件的顏色。這就是單元和UI測試之間的界限可能會有點模糊的地方。但是,如果你需要測試顏色,那是做到這一點的一種方法。