1

私たちが知っているように、gtets では、コントロールが見つかっTESTたりTEST_F機能したりするとregisters、. しかし、私の要件によれば、gtest がすべてのテストケースを登録した後、リストにあるかどうかを検索する必要がありますか? が存在する場合は、すべてのテスト ケースを登録解除し、見つかった のみを登録する必要があります。どうやってするか???仮定するtest casesgtesttestcasenametesetcasenametestcasename

TEST_F(testcasename, testname){}
TEST_F(testcasename1, testname1){}
TEST_F(testcasename3, testname3){}
..
..
TEST_F(testcasenameN, testnameN){}

で を検索し"testcasename3"ているとしregistered testcasenameます。そしてそれは利用可能です。ここで、すべてではなく、見つかったテストケースのみを gtest に実行させたい...

どうやってするか?

どんな答えでも大歓迎です

4

1 に答える 1

3

これは、高度なガイドで説明されているようにコマンドラインを使用して実行できます。

./foo_test --gtest_filter=testcasename3.*

実行されるのはtestcasename3、そのすべてのテストだけです。コマンドライン構文は広範で、テストされ、ワイルドカードを使用して含まれ、除外されます。詳細については、高度なドキュメントを参照してください

于 2013-01-21T11:40:09.680 に答える