2015-11-07 33 views
6

için 7 kod kapsamı sonuçları Yerel MAC'ımda XCode Sürüm 7.1 (7B91b) kullanıyorum. Ve uygulamamı Simülatör iPhone 6'da (iOS9) test etme.XCode UI Testi

Uygulamam için Birim testleri oluşturdum, ardından kod kapsamının yaklaşık% 34 olduğunu buldum. Kod kapsamını artırmak için UI testleri oluşturmaya karar verdim. Ancak maalesef kod kapsamı artmadı.

Ben basit deneme,
  1. , varsayılan olarak

  2. bırak birim testleri birim testleri tutmak, & SecondTableViewController NavBarContrl, FirstTabelViewController ile bir proje oluşturmak gezinmek için UI Testleri bir kaydı eklemek yapılan ilk tablo görünümünden ikinci sınıra kadar. (Ben İkisi Birinci/İkinci Tablo Görünümü Kontrolörler doğru, nihai Kod Kapsama raporda vurgulanan gerektiğini bekliyorum?)

  3. emin kod kapsamı

  4. Çalıştır Testleri sonra kod kapsama kontrol etkin olduğundan emin olun, öyle 40%

Eklenen kod kapsamı sonucuna bir göz atın, İkinci Görünüm Denetleyici kapsamı sıfırdır! Simülatörü izlerken, ilk görüntü denetleyiciden ikincisine geçiyordu. Sıfır olamaz.

Code Coverage Result

Burada eksik m şey var mı? Apple resmi Dokümantasyonunda arama yapmayı denedim, ancak herhangi bir öneri, UI Testi ile kod kapsamına sahip olmak için açık bir çelişki bulamadı mı?

+0

Görünüm denetleyici mantığını UI testi ile kapatmak için herhangi bir çözüm buldunuz mu? aynı –

+0

arıyorum Ben app simülatörü yerine Simülatör yerine gerçek cihaz test çalıştırıyorsanız davranış çok daha iyi olduğunu düşünüyorum –

cevap

-1

Şema ayarlarınızdaki Test bölümünde Debug Executable'u etkinleştirdiğinizden emin olun.

Bu seçenek olmadan Xcode'un kapsama verilerini toplayamadığı anlaşılıyor.

İlgili konular