Variable.h
....
#define BLAH = "blahstring"
.....
こんにちは、 #defineで変数をモックするにはどうすればよいですか? Googleモックdocsでは、ほとんどのメソッドやオブジェクトについて話していますが、モック定数はありません。私が偽のクラスに呼び出しを委譲することが、テスト値を返すことを考えると最も近い。Googleモックで定数をモックする方法は?
私は変数のリストを持つヘッダファイルを持っています。私はテストでBLAHを呼び出すとき、 "blahstring"の代わりに "mockblahstring"を得るようにしたいと思います。
任意のコード例が役に立ちます。
ありがとうございました。
'#undef'を使用すると、マクロ定義を変更することができます - http://stackoverflow.com/questions/9274500/redefining-or-changing-macro-valueを参照してください。ただし、変更が表示されていない、すでにコンパイルされたファイルやファイルには影響しない可能性があります。あなたの質問に対する率直な答えは、そうしないでください。単体テストを行うときに定数を変更することに意味がありません。 – PiotrNycz