私は、次のプロジェクトで使用できる C++ ユニット テスト フレームワークの評価を準備するタスクを割り当てられ、UnitTest++ のミニマリズムとシンプルさに魅了されました。ただし、ツールの配列が少なすぎないかどうかは非常に心配です。
たとえば、特定のクラスにsigned intメンバーがあり、負になることはできませんが、UnitTest ++には等値アサーションしかないため、アサートでテストできない状況を想像できます。いくつかのカスタム メッセージで提供される通常の CHECK を使用できればそれほど悪くはありませんが、知る限り、カスタム ロギングはサポートされていません。
UnitTest++ の作成者は、true、equals、または throws 以外のアサーションが実装を気にしないほどフリンジであると判断したとき、彼らが何をしていたかを知っていたと固く信じています。それにもかかわらず、他のフレームワークで利用可能な機能が不足しているために問題が発生したことがある場合は、このフレームワークを使用している人から連絡を取りたいです。