Я хочу проверить поведение метода, протестировав защищенную переменную назначенного объекта.Поэтому я хочу ввести фиктивный объект для этого назначенного объекта.Моя проблема заключается в том, что этот объект создается во время этого метода и не предоставляется через параметр.
bool MappingConfigurationBuilder::buildMappingConfiguration(MappingConfiguration*& mappingConfiguration)
{
...
ConfigurationForColor configurationForColor;
buildConfigurationForColor(configurationForColor);
mappingConfiguration = new MappingConfiguration(configurationForHeight, configurationForColor);
...
return true;
}
Этот метод должен создать ConfigurationForColor, изменить защищенную переменную на нем в защищенном методе buildConfigurationForColor (...) и назначить объект MappingConfiguration.Я хочу проверить защищенную переменную на ConfigurationForColor.
Могу ли я использовать Google Mock, чтобы изменить тип конфигурацииForColor на фиктивный объект?Или это еще одна возможность проверить защищенную переменную?