2017-10-31 20 views
0

私のアプリケーションの単体テストを書くのにgtestを使用しています。私はまた、add_test CMakeコマンドによって追加されたすべての実行ファイルを実行するctestを持っています。テスト実行の開始時にgtest変数をctestに渡すことは可能ですか?ctestからgtestに引数を渡す

たとえば、 - gtest_filterフラグを使ってテストをフィルタリングすることがありますが、ctestを使ってどのように、あるいはこれが可能かどうかわかりません。私は次の方法を試みました:

ctest --gtest_filter=AppTest.* 
ctest --test-arguments="--gtest_filter=AppTest.*" 

しかし、どちらもまだフィルタリングされたものではなく、すべてのテストを実行します。

ありがとうございます!

答えて

0

CMakesのadd_testadd_testでロックを取る。

$ make test ARGS="-V"

を特定のテストを実行するには:あなたは詳細なテストの出力を作るために、例えば-L ctest

+0

私はadd_testコマンドにパラメータを追加することができますが、私が達成したいのは、ctestを実行するときにテストをフィルタリングすることです - それを達成するためにcmakeファイルを変更するのではありません。 – drodil

0

を使用することができますcTEST収録からテストをフィルタリングする

$ ctest -R <regex>

NB:いくつかの例では、thisを見てください。

関連する問題