是否可以抑制单元测试函数?我的项目中有地址清理程序,我收到了关于堆栈缓冲区溢出的信息报告,我想对此进行补充。
这已经是一个有类似问题的stackoverflow页面了,但这个问题的解决方案不是我想要的(我不想禁用测试(。
例如
TEST_F(classA, testA) {
some_struct a;
a.p = 100;
ASSERT_FALSE(&foo());
}
我不想在这个测试中使用地址消毒剂。测试应该运行,但我不想有任何地址消毒报告
我收到的报告中有关于堆栈缓冲区溢出的信息,我想对此进行支持。
如果您只想忽略错误,一种解决方案是根本不使用地址清理程序进行测试。
我不想在这个测试中使用地址消毒剂。
如果您想抑制此特定测试用例的消毒程序报告,同时将其他测试用例的净化程序保留在此源文件中,则使用disable_sanitizer _ instrumentation属性可能会成功。