我们为 CMake 创建了多个附加功能。它们变得很多,我们需要(单元)测试它们。
有一些简单的,只有可变的基础,例如:
function(join_list LIST GLUE)
这些可以使用自定义 CMake 脚本进行测试,以检查结果。为此,我们还编写了一组断言宏。
当函数基于目标时,这变得更加困难:
function(target_my_custom_property_set TARGET VALUE)
我们需要一个需要配置的多个 CMakeLists.txt 文件。配置必须成功或失败并显示指定消息。还必须检查结果文件。
我想知道,有没有更简单的方法?有现成的框架吗?Kitware 如何测试出厂的模块?