私たちの C++ プロジェクトでは、分離された実行可能ファイルを単体テストとして使用します。以下の方法で使用します。
test1 -p333 -u512 -t3 -c10000 -m100000000
test1 -p444 -u256 -t1 -c50000 -m20000000
test2 -c555 -v -d2 -t2
test2 -c111 -v -d8 -t4
test3 ...
つまり、実行可能ファイルをさまざまなパラメーターで何度も実行し、ログを収集して分析します。現時点では、テスト フレームワークは使用していません。パラメータを変更することもありますが、めったにありません。
ただし、テストを Googletest (または CppUnit、まだ決定していません) に移行する予定ですが、gtest で使用するためにテストを変更する方法がわかりません。たとえば、test1 と test2 をテスト フィクスチャに移動できますが、(コードを変更して再コンパイルせずに) 異なるパラメーターで実行する方法がわかりません。
パラメータ化されたテストを Googletest または Cppunit の下に移動する方法はありますか?