У меня есть часть кода, которую я не хотел бы запускать, если она проходит модульное тестирование. Я надеялся найти какой-нибудь флаг #defined, установленный библиотекой gtest, который я могу проверить. Я не смог найти тот, который используется для этой цели, но, просмотрев заголовок gtest, я нашел тот, который, как мне казалось, мог бы использовать вот так:
SomeClass::SomeFunctionImUnitTesting() {
// some code here
#ifndef GTEST_NAME
// some code I don't want to be tested here
#endif
// more code here
}
Это не работает, поскольку весь код работает независимо. Могу ли я проверить еще один флаг, который может работать?