我的任务是修复我们的破坏单元测试框架,我只是试图禁用一些失败的测试,但我不知道如何在代码中执行此操作。在C#中,它就像添加[Ignore]属性一样简单,在C ++中,我想出了如何为特定类禁用所有这些属性,但我也希望通过特定的测试来实现:
BEGIN_TEST_CLASS_ATTRIBUTE()
TEST_CLASS_ATTRIBUTE(L"Ignore", L"true")
END_TEST_CLASS_ATTRIBUTE()
有没有人知道如何使用MSTest框架在C ++的源文件中禁用特定的单元测试?提前谢谢,谷歌没有多大帮助!
答案 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