同じケーステストの下でコールしたい他のコールの間で1つのコールを無視したいとします。 ignoreothercallsを使用すると、これに続くコールの残りが呼び出されるかどうかはわかりません。私は残りのコールが無視された後に呼び出される必要があります。または、少なくとも、テストケースの終了前にignoreothercallsの効果を止める方法を見つけること。CPPUTEST:他のコールとの間に配置された1つのモックされたコールを無視する方法
TEST(group, test1){
...
mock().expectOneCall("HAL_AS393x_CommandStrobes").withParameter("cCommandCode",AS393X_CMD_CALIB_RCO_LC);
/*-------------------------------------------------------*/
mock().expectOneCall("HAL_AS393x_ReadRegisters");//I want ignore only this mocked function call
/*-------------------------------------------------*/
mock().expectOneCall("HAL_AS393x_Deinit");
...
}
私がテストされることなく、この呼び出しを残したい、とgettigは期待せずにデ・テスト・ケースから取り外しますが、それのためにエラーを呼び出します。 モック()。 xxxCall( "HAL_AS393x_ReadRegisters"); // - どこの間で期待をチェックする必要がxxxCall = this-
すなわちCではない。 – Olaf