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