しばらく C++ を勉強してきましたが、C++ プロジェクト (ペットの構成パーサー ライブラリ) に参加するのはこれが初めてです。これをテストするためにGoogle C++ Testing Frameworkを使用しています。しかし、私はそれを正しく行っているかどうかわかりません。
Test/googletest
現在、この Google テスト ライブラリの一部を切り取って、自分のプロジェクトディレクトリに入れています。問題なく動作しますが、これが私がこれを行う方法なのだろうかと思います。プロジェクトにテスト フレームワークのソース コードを含めており、コードと共にリリースされます。これは私を不快に感じさせます。
私は GitHub でいくつかの C++ プロジェクトをさまよって、他の人がこれにどのように対処しているかを確認しようとしました。一部にはカスタム フレームワークレットがあり、ほとんどはコードをまったくテストしないことで問題全体を解決します。
私はこれを正しく取っているのだろうか、そうでなければ、フレームワークをソースツリーから除外し、ユーザーがビルドおよび実行可能なテストでコードをリリースできるようにするテスト方法を採用するにはどうすればよいでしょうか?