6
メソッドの戻り値をNiceMockに割り当てる必要があります。 NiceMockはインスタンス変数です。GoogleMockでインスタンス変数としてNiceMockを使用する
class TestFileToOsg : public testing::Test
{
public:
NiceMock<MockFileToOsg>* _mockFileToOsg;
protected:
virtual void SetUp();
};
void TestFileToOsg::SetUp()
{
_mockFileToOsg = FixtureFileToOsg::getMockFileToOsgWithValidConfig();
}
治具方法は次のとおりです。
MockFileToOsg* FixtureFileToOsg::getMockFileToOsgWithValidConfig()
{
MockFileToOsg* fileToOsg = new MockFileToOsg(...);
return fileToOsg;
}
コンパイラは次のエラーがスローされます。
error: invalid conversion from ‘MockFileToOsg*’ to ‘testing::NiceMock<MockFileToOsg>*’
私はフィクスチャメソッドの戻り値でインスタンス変数を割り当てることができますどのように?あなたのTestClassをで