如何在Visual Studio 2015中的本机VC ++单元测试项目中使用TEST_IGNORE()
宏?我过去常常在C#中使用[Ignore]
,但我显然在VC ++中遗漏了一些内容。
这是我尝试过的内容,但TEST_IGNORE()
宏扩展为无效代码(很多"意外令牌"以及"语法错误:& #39; {'"错误...)
TEST_CLASS(MyTests)
{
public:
TEST_IGNORE()
TEST_METHOD(TestSomething)
{
/*Test code is here*/
}
};
答案 0 :(得分:6)
想出来。您必须将TEST_IGNORE()
宏夹在BEGIN_TEST_METHOD_ATTRIBUTE(testName)
和END_TEST_METHOD_ATTRIBUTE()
所以上面的代码变成了
TEST_CLASS(MyTests)
{
public:
BEGIN_TEST_METHOD_ATTRIBUTE(TestSomething)
TEST_IGNORE()
END_TEST_METHOD_ATTRIBUTE()
TEST_METHOD(TestSomething)
{
/*Test code is here*/
}
};