2013-03-26 33 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"));