我有一个设置,使用doxygen描述一组单元测试(我使用QtTest运行测试)。测试的输出由一个小的Python代码片段解析,生成一个漂亮整洁的报告。现在,我想从报告中链接到每个测试用例,即doxygen材料中的私有槽成员方法。然而,doxygen定义的锚点看起来像这样:
<a class="anchor" id="a2a0e066d4dad8e0dff6c9231bf65fd65"></a>
<!-- doxytag: member="PRadioTunerTst::scanFM" ref="a2a0e066d4dad8e0dff6c9231bf65fd65" args="()" -->
当然,我可以解析Doxygen html并将所有方法与参考键匹配,但我更想要可读的链接。我不会重载任何单元测试用例方法,因此枚举它们不是问题 - 我只需要选择第一个和唯一的方法即可。我甚至很乐意自己计算ID哈希值。我只需要知道如何做。
所以,基本上问题是:
- 有人知道如何调整Doxygen以生成可读的锚点吗?
- 如果不知道,我该如何计算哈希值?