Конструктор для тестового класса в тесте GoogleC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Конструктор для тестового класса в тесте Google

Сообщение Anonymous »

namespace {

using namespace std;
// Declare the google test case
class InjectorTest : public ::testing::Test {

std::shared_ptr> m_reader;
public:
static void SetUpTestCase() {

}
static void TearDownTestCase() {

}

InjectorTest()
{
//Create Reader code here !!!!
m_reader = CreateReader();

}
std::shared_ptr getXMLReader() {

return m_reader;
}
};

TEST_F(InjectorTest, CreateReaderAndGetTopic) {
auto reader = getXMLReader();
std::string topic_name = reader->getTopicName();
EXPECT_EQ(topic_name, "test_topic");
}
}; // anonymous namespace
< /code>

Мои вопросы: < /p>

1), когда я запускаю тестовый пример CreateReaderAndgetTopic < /code> делает конструктор < /code> injectortest вызывается перед выполнением тестового примера? Или это следует называть объясняющим? Полем

Подробнее здесь: https://stackoverflow.com/questions/549 ... oogle-test
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»