私のプロジェクトでgmockを使用していますが、モック関数のカスタム参照変数を設定する際に問題が発生しました。gmockでカスタムref-variableを設定する方法
class XXXClient {
public:
void QueryXXX(const Request&, Response&);
};
class XXXRunner {
public:
void DoSomething(XXXClient&);
};
がXXXClient :: QueryXXXを使用して、クライアントクラスXXXRunner :: doSomethingのある、と私はXXXRunner :: doSomethingのをテストするためにXXXClientをモックとしたい:次のように私はクラスがあるとし 。
「Response」であるQueryXXXの2番目のパラメータは戻り値ではなく、XXXClient :: QueryXXXのResponseにデータを入力する参照変数です。レスポンスのカスタムデータを設定して、XXXRunner :: DoSomethingのさまざまな状態を確認したいとします。
gmockフレームワークは期待される戻り値を設定できますが、 "返された変数"を設定する方法が見つかりませんか?
どうすればいいですか?
ありがとうございます:) – bourneli