2013-03-26 12 views
8

Googletest (GTest) आप परीक्षण करने के लिए नाममैं Googletest (gtest) parametrized परीक्षण को कैसे अक्षम करूं?

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")); 
संबंधित मुद्दे