0

なぜこれが機能しないのか混乱しています...

[[[myObject stub] andReturnValue:@YES] isBadical];

NSLog(@"================> result: %i", [myObject isBadical]);

[[[myObject stub] andReturnValue:@NO] isBadical];

NSLog(@"================> new result: %i", [myObject isBadical]);

結果は次のとおりです。

2013-10-13 20:24:49.156 myApp[43197:c07] ================> result: 1
2013-10-13 20:24:49.157 myApp[43197:c07] ================> new result: 1

モックを停止したり、新しいモック オブジェクトを作成したりすることなく、スタブ化された値を更新する方法はありますか?

4

1 に答える 1

2

expectの代わりに使用しstubます。私の知る限り、OCMock でメソッドを 2 回スタブすることはできません。期待値の検証には関心がないため、テストするコードを実行した後に verify を送信する必要はありません。

于 2013-10-14T09:25:17.327 に答える