Xcode Unit-Tests mit Cocoapods

Ich habe schlug meinen Kopf gegen eine Wand, mit dieser für die letzten paar Tage, aber trotz mehrerer Google/SO/Github durchsucht, ich kann nicht finden, eine Auflösung der Probleme, die ich habe!

Alles, was ich bin versucht zu tun ist erstellen unit-tests für meine app, die Gebrauch macht von FB-pods.

Ich bin mit Xcode 7.3.1 & Cocoapods 1.0.1. Update: Problem bleibt mit Xcode 8.0

Mit diesem podfile:

platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!

target 'MyApp' do
    pod 'Firebase'
    pod 'Firebase/Auth'
    pod 'Firebase/Database'
    pod 'Firebase/Storage'

    target 'MyAppTests' do
        inherit! :search_paths
    end
end

In meinem XCTest Klasse bekomme ich

Fehlende erforderliche module 'FB'

Fehler bei @testable import MyApp

Alternativ mit diesem podfile:

platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!

def common_pods
    pod 'SwiftyTimer'
    pod 'Firebase'
    pod 'Firebase/Auth'
    pod 'Firebase/Database'
    pod 'Firebase/Storage'
end

target 'MyApp' do
    common_pods
end

target 'MyAppTests' do
    common_pods
end

Tests bauen, aber meine Konsole ist übersät mit Warnungen z.B.:

Klasse <-FirebaseClassName-> wird umgesetzt in beide ...MyApp... und
...MyAppTests... Einer der beiden wird verwendet. Die eine ist undefiniert

InformationsquelleAutor der Frage doovers | 2016-07-06

Schreibe einen Kommentar