我们使用 Catch 作为测试框架,对其可用性非常满意。
我计划为一个新的图表小部件实施一系列简单的单元测试。图表小部件只能通过简单的图像比较来正确测试。
为此,我需要将小部件的当前图像与之前存档的参考图像进行比较。现在,我需要为每个测试部分发明一个文件名,这很麻烦,应该自动完成。
可以将 a 中的电流导出SECTION
为TEST_CASE
字符串吗?
以下示例说明了我想要实现的目标:
TEST_CASE("A") {
SECTION("B") {
SECTION("C") {
std::string uniqueName=currentSection();
}
}
}
现在,uniqueName
充其量应该包含类似的东西A.B.C
,但是如果在扩展测试后它保持不变,那么独特的东西也足够了。