2013-03-26 21 views
8

Googletest (numeru GTEST) pozwala wyłączyć poszczególne testy dodającJak wyłączyć test parametryczny Googletest (gtest)?

DISABLED_

przedrostek nazwy testu.

Co z testami sparametryzowanymi - jak je wyłączyć? Dodanie prefiksu do nazwy testu nie powoduje ich wyłączenia.

Na przykład, w jaki sposób mogę wyłączyć test przykładowy dostarczone przez numeru 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")); 

Odpowiedz

10

Trzeba by dodać

DISABLED_

prefiks do konkretyzacji imię i nazwisko:

INSTANTIATE_TEST_CASE_P(DISABLED_InstantiationName, 
         FooTest, 
         ::testing::Values("meeny", "miny", "moe")); 
Powiązane problemy