我最近一直在尝试为一些遗留代码创建单元测试.
我一直在使用链接器的方法向我展示哪些函数导致链接错误,greping源来查找定义并从中创建存根.
有没有更简单的方法?是否有某种C++解析器能够以一些易于使用的形式为我提供类定义,从中可以生成存根?
您可能想要调查http://os.inf.tu-dresden.de/vfiasco/related.html#parsing.但是C++解析很难.
另一方面,也许ctags或类似的东西可以提取类定义......
您也可以尝试编写自己的简单(?)解析器以从头文件生成类存根...
我试着给你一些指示.如你所见,问题并不容易.但希望你至少可以自动化部分内容.