OCMockito でスタブを作成するときは、次のような呼び出しを使用して、メソッド呼び出しとその戻り値をスタブ化します。
[given([stubObject myMethod]) willReturn:someValue];
私が抱えている問題は、メソッドを定義していない場合、そのメソッドがテスト中に呼び出されると、デフォルトで返されるように見えることですnil
。私の実際のメソッドは決して nil を返さないとアサートされているため、メソッドを呼び出すコードで戻り値がテストされていないため、これは卑劣なバグにつながる可能性があります。
このデフォルトの動作を変更する方法や、スタブしているいくつかのメソッドとは別に、オブジェクトで何かが呼び出されたかどうかをテストする方法はありますか?