Я издевался над виртуальным методом, возвращающим istream&
. Я бы хотел использовать его в тестовой папке. Как вернуть некоторую ценность?Как издеваться над методом возврата istream &?
Проблема в том, что istream
не подлежит копированию.
я попробовать что-то вроде этого:
TEST(x, y)
{
MockClass mock;
std::istringstream str("Some text");
EXPECT_CALL(mock, m(_)).WillOnce(Return(str)); // m method returns std::istream&
sut.callMethod();
}
Как вы назначая возвращаемое значение? –
Скажите, что его брюки вышли из моды. Можете ли вы показать, что вы пробовали, и что пошло не так, в [MCVE]? – Yakk
Я отредактировал сообщение. – peter55555