Ich habe ein Projekt, das in Ordnung, bis ich versuche, Unit-Test. Wenn ich zum Testen "baue" bekomme ich mehrere Fehler. Zum Beispiel dieser wenige Zeilen von SwiftSwift Unit Tests und "Build for Testing" Fehler
@IBOutlet weak var panAndZoomView: SegmentationPanAndZoomView!
@IBOutlet weak var toolbarView: SegmentationToolbarView!
gibt zwei Buildfehler:
Verwendung von nicht deklarierten Typ ‚SegmentationPanAndZoomView‘
‚schwach‘ kann nur in der Klasse und Klassengebundenen Protokoll angewandt werden Typen, nicht '< <Fehlertyp> >'
Ich habe
enthalten@testable import Thinga_Me
im Produktmodulnamen zu ziehen (wie in Kostapappas Lampros Kommentar auf Swift 2 + Xcode 7: Unit Testing Access Made Easy vorgeschlagen), und ich habe die Testing Ziel Host-Anwendung mit ‚Allow Test Host-Anwendung APIs überprüft. Ich habe auch die relevanten Kapitel der Apple-Dokumentation Testing with Xcode gelesen.
Was fehlt mir, um diese App zum Testen zu erstellen, da "Build for Running" keine Probleme hat?
könnten Sie bitte Ihre 'SegmentierungPanAndZoomView' Datei und Ihre' SegmentierungToolbarView' Datei zeigen –
Sie sind groß - welche Bits brauchen Sie? Ich glaube nicht, dass sie "falsch" sind, da die App ohne Probleme erstellt und ausgeführt wird (es ist nur zum Testen, dass der Build fehlschlägt) – dumbledad
Ich habe es nicht deklariert, also denke ich, dass sie standardmäßig 'intern' sind – dumbledad