2016-04-08 38 views
0

iOS uygulamam için bir UI-Test yazmaya çalışıyorum. Herhangi bir nedenden ötürü, özel tablo görüntüleme hücremde kullanamıyorum.XCUIElement musluk özel tablo görünümü hücresi için çalışmıyor

let app = XCUIApplication() 
let staticTextOfFirstCell = app.tables.cells.elementBoundByIndex(0) 
    .staticTexts.elementBoundByIndex(0) 
staticTextOfFirstCell.tap() 

staticTextOfFirstCell ayarlanır ve aynı zamanda mevcut: İşte ben bunu yapmaya çalışıyorum nasıl. Ancak, test durumlarım Wait for app to idle durumunda kalır. Eğer UIRefreshControl iyi çalışıyor eğer, yükleme göstergesi gösteren açıklamaya çalışacağım ve UI testi ile devam kullanıyorsanız

+0

Aktif olarak gösterilen herhangi bir animasyon veya etkinlik göstergeniz var mı? –

+0

Sayfa görüntülendiğinde, önce arka uçtan veri yüklüyorum. Bu süre boyunca bir gösterge gösterilir. Ancak, veriler gösterilinceye kadar beklemek için biraz mantık eklemeyi denedim. – andreaspfr

cevap

0

, yapı yapılandırmayla göstermekten sarma deyimi böyle olmak durumunda:

#if !TEST 
    if let refreshControl = refreshControl where !refreshControl.refreshing { 
     refreshControl.beginRefreshing() 
    } 
    #endif 

, bu şekilde UI testini çalıştırdığınızda bu kod bloğunu yürütmeyecektir.

UI sınaması için derleme yapılandırması eklemeniz gerektiğini unutmayın. Animasyonlar için here bildirilen bir radar hatası var (aynı şeyin Yenileme Denetimi'ne gittiğine inanıyorum)

İlgili konular