2016-04-28 1 views
0

Мне поручено ремонтировать нашу платформу для тестирования с уменьшенным модулем, и я просто пытаюсь отключить несколько отказоустойчивых тестов, но я не знаю, как это сделать в коде. В C#, это так просто, как добавление [Ignore] атрибут и, в C++, я понял, как отключить все из них для определенного класса, но я хочу сделать это с конкретными испытаний, а также:Отключить модульное тестирование MSTest

BEGIN_TEST_CLASS_ATTRIBUTE() 
TEST_CLASS_ATTRIBUTE(L"Ignore", L"true") 
END_TEST_CLASS_ATTRIBUTE() 

Кто-нибудь знает, как отключить конкретный модульный тест в исходном файле на C++, используя фреймворк MSTest? Заранее спасибо, Google не помог!

ответ

0

Вы можете сделать это:

BEGIN_TEST_METHOD_ATTRIBUTE(Test_Name) 
TEST_METHOD_ATTRIBUTE(L"Ignore", L"true") 
END_TEST_METHOD_ATTRIBUTE() 
TEST_METHOD(Test_Name) 
{ 
    // code 
} 

Или это:

BEGIN_TEST_METHOD_ATTRIBUTE(Test_Name) 
    TEST_IGNORE() 
END_TEST_METHOD_ATTRIBUTE() 
TEST_METHOD(Test_Name) 
{ 
    // code 
} 

Проверить Больше here