Мне было поручено восстановить нашу дряхлую структуру модульных тестов, и я просто пытаюсь отключить несколько неудачных тестов, но я не знаю, как это сделать в коде. В C # это так же просто, как добавить атрибут [Ignore], а в C ++ я выяснил, как отключить все из них для определенного класса, но я хочу сделать это и с конкретными тестами:
BEGIN_TEST_CLASS_ATTRIBUTE()
TEST_CLASS_ATTRIBUTE(L"Ignore", L"true")
END_TEST_CLASS_ATTRIBUTE()
Кто-нибудь знает, как отключить конкретный модульный тест в исходном файле на C ++ с использованием инфраструктуры MSTest? Заранее спасибо, Google не очень помог!
Вы можете сделать это:
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
}
Проверьте больше Вот
Других решений пока нет …