C、C++、または場合によっては IEC 言語で記述したコードをテストするために、ユニット テスト フレームワークを使用してみたいと思います。
私の質問は、C++ コードをテストするために C で記述された単体テスト フレームワークを使用することを妨げる大きな制限はありますか?
背景情報: C / C++ で記述された、オープンソースとして利用可能なさまざまなフレームワークを試しました。そして最後に、C で記述された「組み込みユニット」と C++ で記述された「CppTest」が候補であると結論付けました (主に組み込みプラットフォームでテストを実行する必要があるため)。しかし、勝者を選ぶ前に、私はこの非常に基本的な質問に陥りました。私の知る限り、大きな制限はありません。ただし、C++ ユニット テスト フレームワークでは、testClass をテスト可能なクラスのフレンドにして、そのプライベート属性/関数をテストできます (これは私にとってはあまり重要ではありません)。これがばかげた質問でしたら申し訳ありません - テストの世界を探索し始めたばかりです。