禁用单元测试MSTest

时间:2016-04-28 19:19:00

标签: c++ mstest

我的任务是修复我们的破坏单元测试框架,我只是试图禁用一些失败的测试,但我不知道如何在代码中执行此操作。在C#中,它就像添加[Ignore]属性一样简单,在C ++中,我想出了如何为特定类禁用所有这些属性,但我也希望通过特定的测试来实现:

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

有没有人知道如何使用MSTest框架在C ++的源文件中禁用特定的单元测试?提前谢谢,谷歌没有多大帮助!

1 个答案:

答案 0 :(得分:1)

你可以这样做:

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