2011-04-12 11 views
11

Uygulamam için bazı Testler eklemeye çalışıyorum. Apple’dan Belge’yi takiben, projeme iki test paketi ekliyorum. Mantık sınamaları sorun değil, ancak uygulama sınamalarını bir aygıtta yapmaya çalıştığımda, her zaman mantık sınamalarının bir aygıtta çalışma hatası almasını sağlarım.Uygulama testlerini xcode4'te nasıl uygulayabilirsiniz?

Xcode 3'de bununla ilgili bir sorun yoktur. Sadece Xcode 4 bu hatayı atar ...

Herhangi bir öneriniz var mı?

Sağ ol Tim

cevap

34

ben de xcode4 uygulama testleri kurma ile ilgili sorunlar yaşıyordu.

"örneğin projeye türde yeni bir hedef "Diğer/Kakao Birim Test Paketi" ekle "Uygulamam"

  1. denilen bir uygulama hedef var varsayarsak şu şekildedir: benim için çalıştı bir çözüm oldu MyAppTesting". Burada tüm Birim test dosyaları bulunur.
  2. MyAppTesting İnşa Aşamaları'na gidin ve MyApp'ı Hedef Bağımlılık olarak ekleyin. Bu, MyAppTesting hedefini oluşturmadan önce MyApp'ın oluşturulmasını sağlar.
  3. Açık Yapı MyAppTesting Ayarlar ve
    • Bundle Loader değiştirin: $ (BUILT_PRODUCTS_DIR) /MyApp.app/MyApp
    • Testi ana: $ (BUNDLE_LOADER)
    Uygulamam içinde bazı testler neden olur.
  4. Açık Uygulamam ait Yapı ayarlar ve varsayılan olarak gizli
    • Sembolleri değiştirin: HAYIR (her ikisi için)
    • Şerit ayıklama Sembolleri Kopyala sırasında: Debug: HAYIR
    Böyle yaparak eklemek gerekmez Her bir .m dosyası test hedefine.

cihazı eklentisi bir cihazda test çalıştırmak ve düzeni "Cihazda MyAppTesting" seçin ve test olarak çalıştırın. Söz konusu planın, Test/İnşa Yapılandırması içinde varsayılan olarak ayarlanması gereken "Hata Ayıklama" ayarını sağladığından emin olun.

Saygılarımızla.

+0

Günümü siz yapın, teşekkürler! –

İlgili konular