2016-04-04 16 views
0

Birim sınamaya kadar iyi bir proje hazırladım. "Test için oluşturduğumda" birkaç hata alıyorum. Swift birimi sınama ve "sınama için oluştur" hataları

@IBOutlet weak var panAndZoomView: SegmentationPanAndZoomView! 
@IBOutlet weak var toolbarView: SegmentationToolbarView! 

Swift

Örneğin bu birkaç satır iki derleme hataları verir: bildirilmemiş Çeşidi

Kullan 'SegmentationPanAndZoomView'

'zayıf' sadece sınıf ve sınıf bağlı protokole uygulanabilir tipleri, değil '< < hata türü > >'

xcode screenshot

( Swift 2 + Xcode 7: Unit Testing Access Made Easy üzerine Kostapappas Lampros yorumuna önerildiği gibi) ben Ürün Modülü Adı çekmek için
@testable import Thinga_Me 

dahil ettik

ve ben onun 'İzin Ver test Ana Uygulamayla birlikte set Test Hedef Host uygulamasıdır var API'ler kontrol edildi. Ayrıca Apple belgeleri Testing with Xcode'un ilgili bölümlerini okudum.

'Çalışmak için oluştur' sorununu içermediğinden, bu uygulamanın 'test için oluşturulmasını' sağlamak için neler kaçırıyorum?

+0

"SegmentationPanAndZoomView" dosyanızı ve "SegmentationToolbarView" dosyanızı –

+0

sayfanıza gösterebilir misiniz? Büyükler - Hangi bitlere ihtiyacınız var? Uygulamanın oluşturulmasından ve sorunsuz çalıştırılmasından dolayı 'yanlış' olduklarını sanmıyorum (bu yalnızca yapının başarısız olduğunu test etmek içindir) – dumbledad

+0

Bildirilemediğim için ayrıldım, bu yüzden varsayılan olarak 'internal' – dumbledad

cevap

0

Aynı soruna rastladım. Sorun, "Kimlik Denetçisi" nin "Özel Sınıfı" altında yanlış bir sınıf adıyla ilgili olmak zorundaydı. Benim durumumda

Incorrect Class Name

, ben 3 harfli sınıf öneki kaçırmıştı. Bu yardımcı olur umarım.

İlgili konular