2016-07-20 14 views
0

経由含まれていないモッククラスを行います。しかしその後、私たちはDataFetcherをプライベートCocoapodsに移しました。そして嘲笑は仕事をやめた。 andCallで定義されたメソッドは、もはや呼び出されません。OCMockは、私はDataFetcherクラスをモックするOCMockを使用していCocoapods

OCMockを使用して、ココアポッド経由で追加されたクラスをモックできますか?どうすればそれを動作させることができますか?

答えて

0

この問題は、ターゲットをテストしてpodファイルに含めた方法に問題があることがわかりました。私が持っていたもの:

target 'Service' do 
    pod 'MTDates' 
    pod 'libextobjc' 
    pod 'DataFetcher' 

    target 'ServiceTests' do 
     pod 'OCMock' 
     pod 'OHHTTPStubs' 
    end 
end 

この結果、DataFetcherクラスは両方のターゲットにリンクされ、実行時に複製されました。

私はこれで問題が解決さ

target 'Service' do 
    pod 'MTDates' 
    pod 'libextobjc' 
    pod 'DataFetcher' 
end 

target 'ServiceTests' do 
    pod 'OCMock' 
    pod 'OHHTTPStubs' 
end 

に変更。

関連する問題