我正在尝试使用 doxygen 生成我的测试涵盖的需求表,我已经看到这篇文章https://stackoverflow.com/a/50827066/13269917工作正常并生成一个将需求链接到测试的表,所以在我的代码,在测试之前,我添加了以下命令:/// @req{req01}: Req01 description.
生成类似:
Member TEST_F (SomeTestFixture, testName)
req01: Req01 description
req02: Req02 description
这真的很好,但是我想要一个将测试链接到需求的表,我正在考虑从某个地方获取需求(可能有一个带有请求列表和描述的 .dox)并将其作为输入添加到 Doxygen,并定义一个可以自动查找(链接)需求的自定义命令,因此在我的代码中我只需要添加需求 ID,例如:
/// @req{req01}
TEST_F (SomeTestFixture, testName)
{
... test body
}
/// @req{req02}
TEST_F (SomeTestFixture, testName)
{
... test body
}
/// @req{req01}
TEST_F (SomeTestFixture, AnotherTestName)
{
... test body
}
所以生成的输出看起来像:
Req01: req01: Req01 description:
TEST_F (SomeTestFixture, testName)
TEST_F (SomeTestFixture, AnotherTestName)
Req02: req02: Req02 description:
TEST_F (SomeTestFixture, testName)
您对自定义命令或实现此目的的方法有什么建议吗?