2

いくつかのスタブと期待値が設定された単純なモックオブジェクトがいくつかあります。iOS 4.3シミュレーターでテストを実行すると、すべて合格です。iOS 5で実行すると、「予期しないメソッドが呼び出されました」というエラーが発生します。例として、- (void) foo: (NSString *) bar期待値を設定して実行するメソッドがあります。結果は

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

なぜこれが起こっているのか、またはそれを修正する方法を知っている人はいますか?テスト自体は完全に問題なく、iOS4で何ヶ月も機能しています。

4

2 に答える 2

1

申し訳ありませんが、今これを見ただけです。しばらくの間修正されました

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

更新:新しくリリースされたバージョン2.0のOCMockには、この修正が含まれています。したがって、必要がなければ、ソースからビルドする必要はありません。

于 2012-02-10T15:01:03.207 に答える
0

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

于 2011-11-18T17:52:24.890 に答える