2013-03-26 1 views
8

Googletest(GTEST)を使用すると、テスト名にgoogletest(gtest)のパラメータテストを無効にするにはどうすればよいですか?

DISABLED_

接頭辞を追加することによって、個々のテストを無効にすることができます。

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

は例えば、どのように私はGTEST documentationが提供するサンプルテストを無効にする:

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")); 

答えて

10

あなたがインスタンス化に

DISABLED_

プレフィックスを追加する必要があります名前:このように:

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