テスト実行可能ファイルへのコマンド ライン引数は、テスト フレームワーク用であり、テスト用ではありません。それらを使用して、--gtest_output
、--gtest_repeat
またはのようなものを設定します--gtest_filter
。テストは何よりもまず再現可能である必要がありますが、「正しい」パラメーターを使用している誰かに依存している場合はそうではありません。
とにかく、あなたは何を達成しようとしていますか?
Post Scriptum (この回答に対する 5 回目の反対票を祝って):
私がここで提唱しようとしている考えは、テストを正常に実行するために必要なすべてのものをバージョン管理されたソースに含める必要があるということです。「必要なデータをロードする」必要がある場合は、それもテストソースに自己完結型である必要があります。構成が動的である場合 (@totowtwo が述べたように IP アドレスなど)、それを把握する方法をプログラムします。
コマンド ライン オプションは、アドホック構成用です。テストの特定のサブセットのみを実行するデバッグ レベル。テスト フレームワークによって処理され、テスト コードによるコマンド ライン解析を必要としないものなど。
テスト用のコマンド ライン オプションは、通常、ビルド設定で構成されます。つまり、バージョン管理の外です。テスト自体は、環境の外でも常にブラック ボックスとして実行できる必要があり、それらを実行するための「正しい」コマンド ライン オプションを理解しなければならないことは有害です。(セットアップ全体を失い、再構築する必要があると考えてください。「正しい」コマンド ライン オプションを思い出せなくても、テストを機能させたいと思うでしょう?)