0

我正在使用 GTest 为我的代码编写 UT。

为了测试“非虚拟”函数,我使用“nm”实用程序生成了“函数重命名”,并将其添加到“test suite.cpp”文件中(在 extern“C”下),格式如下

__wrap_Mangled_name(函数 args 与原始函数相同)

然后在“tst_def”文件中链接相同的内容。仍然当我运行测试套件时,源代码中的原始函数被调用而不是这个“包装的”。但实际上,应该调用这个包装好的函数。

我使用“C++filt”实用程序交叉检查了这个损坏的名称是否正确,它是正确的。

对此有什么建议吗?

谢谢,

乌代

4

0 回答 0