クラス A、B、C があり、それぞれが gtest に独自の単体テストを持っているとしましょう。
A テストのみを実行するにはどうすればよいですか? 利用可能なすべての単体テストを実行するために、この main.cpp があります。
このページでは、クラス名の前に使用することを推奨していますDISABLED_
が、テスト コードの多くの部分を変更する必要があります。
どのテストを実行するかどうかを制御するためのより良い方法があると思います。
#include <iostream>
#include <gtest/gtest.h>
int main(int argc, char ** argv)
{
std::cout << "Running main() from gtest_main.cc\n";
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS(); // <-- return "RUN_XYZ_TEST()" ???
return 0;
}