私は次の方法を持っています:
QMap<QString, int> DefaultConfig::getConfig()
{
QMap<QString, int> result;
result.insert("Error", LOG_LOCAL0);
result.insert("Application", LOG_LOCAL1);
result.insert("System", LOG_LOCAL2);
result.insert("Debug", LOG_LOCAL3);
result.insert("Trace", LOG_LOCAL4);
return result;
}
テストで準備された QMap を返すことができるモックを作成しようとしています:
QMap<QString, int> DefaultConfig::getConfig() {
mock().actualCall("getConfig");
return ?
}
しかし、戻り値をモックする方法がわかりませんか? TEST
関数で次のようにモックを使用したいと思います。
QMap<QString, int> fake_map;
fake_map.insert("ABC", 1);
mock().expectOneCall("getConfig").andReturnValue(fake_map);
CppUTest モッキングのドキュメントでそのような例を見つけることができません。.andReturnValue
また、この形式でも機能しないことも知っています。