2011-10-27 2 views
2

私はいくつかのスタブと期待が設定された単純なモックオブジェクトを持っています。 iOS 4.3シミュレータでテストを実行すると、すべてが成功します。 iOS 5を実行すると、「予期しないメソッドが呼び出されました」というエラーが表示されます。一例として、私は期待値を設定して実行する方法- (void) foo: (NSString *) barを持っています。結果はなぜ私のOCMockはiOS 5でスタブが失敗すると予想しますか?

unexpected method invoked: foo:@"foobar" 
       expected: foo:@"foobar" 

です。なぜこれが起こっているのか、それを修正する方法を知っていますか?テスト自体は完璧で、数ヶ月間iOS 4で働いています。

+1

これは私がhttp://www.mulle-kybernetik.com/forum/viewtopic.php?f=4&t=233&sid=371fd3946d71048deedae278e1e3eeaaでこれまで報告しました。進歩が進んでいないようです。 –

答えて

0

iOS 5のGithubの最新バージョンのOCMockを問題なく使用しています。このリポジトリには最近追加されたものがいくつかありますので、発生している問題が最新バージョンで修正されている可能性があります。

+0

プロジェクトのソースから最新のOCMockコードをすべてコンパイルしました。これで問題は解決しました。 –

1

申し訳ありません、今すぐ見てください。 OCMockの新しくリリースされたバージョン2.0この修正プログラムが含まれています。更新がしばらく

https://github.com/erikdoe/ocmock/commit/db6f27041efc507ae6ab92721e2f7bbbbd14c28b

のために修正されました。そうしたくない場合は、ソースからビルドする必要はありません。

+0

私はErikに感謝します。問題を明確にしていただきありがとうございます。 –

関連する問題