如果正在对它进行单元测试,我有一段代码我不想运行。我希望找到一些我可以检查的由 gtest 库设置的#defined 标志。我找不到用于此目的的一个,但是在查看了 gtest 标头后,我找到了一个我认为可以像这样使用的:
SomeClass::SomeFunctionImUnitTesting() {
// some code here
#ifndef GTEST_NAME
// some code I don't want to be tested here
#endif
// more code here
}
这似乎不起作用,因为无论如何所有代码都运行。我可以检查另一个可能有用的标志吗?