我的任务是修复我们破旧的单元测试框架,我只是试图禁用一些失败的测试,但我不知道如何在代码中做到这一点。 在 C# 中,它就像添加 [Ignore] 属性一样简单,在C++中,我想出了如何为特定类禁用所有这些属性,但我也想通过特定的测试来做到这一点:
BEGIN_TEST_CLASS_ATTRIBUTE()
TEST_CLASS_ATTRIBUTE(L"Ignore", L"true")
END_TEST_CLASS_ATTRIBUTE()
有谁知道如何使用 MSTest 框架禁用C++源文件中的特定单元测试? 提前感谢,谷歌并没有太大帮助!
你可以这样做:
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
}
在此处查看更多内容