У меня есть код, как это в ехеКак инициализировать тест Google без основного?
int main(int argc, char** argv){
if(argc>1)
{
//do something
}
else
{
StartGoogleTest(argc ,argv);
}
}
StartGoogleTest
находится в общей библиотеке. Мне нужно передать аргументы командной строки, чтобы начать или инициализировать систему проверки Google. Ниже StartGoodleTest.cpp
:
TEST(SomeClass, myTest)
{
//some code
}
StartGoodleTest(int &argc, char** &argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Этот код падает на InitGoogleTest
. Есть ли способ инициализировать тест Google без аргументов командной строки или любым другим способом инициализировать тест Google без основного?
Проблема (сбой), по-видимому, не отображается в коде. –
ok, но есть ли способ запустить тест Google без основного и без отправки аргументов командной строки. – ganesh
Проблема в том, что вы вызываете StartGoogleTest и имеете функцию StartGoodleTest? – LawfulEvil