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