18

Googletest(GTest)を使用すると、追加して個々のテストを無効にすることができます

無効_

テスト名のプレフィックス。

パラメータ化されたテストについてはどうですか?それらを無効にするにはどうすればよいですか?テスト名にプレフィックスを追加しても、それらは無効になりません。

たとえば、GTestのドキュメントで提供されているサンプルテストを無効にするにはどうすればよいですか。

class FooTest : public ::testing::TestWithParam<const char*> {
  // You can implement all the usual fixture class members here.
  // To access the test parameter, call GetParam() from class
  // TestWithParam<T>.
};

TEST_P(FooTest, HasBlahBlah) {
  ...
}

INSTANTIATE_TEST_CASE_P(InstantiationName,
                        FooTest,
                        ::testing::Values("meeny", "miny", "moe"));
4

1 に答える 1

22

追加する必要があります

無効_

次のように、インスタンス化名のプレフィックス:

INSTANTIATE_TEST_CASE_P(DISABLED_InstantiationName,
                        FooTest,
                        ::testing::Values("meeny", "miny", "moe"));
于 2013-03-26T20:02:02.400 に答える