CMake 用に複数の追加関数を作成しました。それらは非常に多くなり、それらを (単体) テストする必要があります。
次のような変数ベースのみの単純なものがあります。
function(join_list LIST GLUE)
これらは、結果をチェックするカスタム CMake スクリプトでテストできます。このために、assert-macros のセットも作成しました。
関数がターゲットベースの場合、これはさらに難しくなります。
function(target_my_custom_property_set TARGET VALUE)
構成する必要がある複数の CMakeLists.txt ファイルが必要です。構成は、指定されたメッセージで成功または失敗する必要があります。また、結果ファイルもチェックする必要があります。
もっと簡単な方法はありますか?既存のフレームワークはありますか?Kitware は出荷されたモジュールをどのようにテストしますか?