Отключить юнит-тест MSTest

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

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
}

Проверьте больше Вот

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]