2012-10-05 23 views
9

google-testはテストケースをテストするためにテストシーケンス(or order of test case execution)をどのように作成しますか?Googleテストはどのようにテストシーケンスを作成しますか

5つのテストケースがあるとします。

TEST(First, first) 
TEST(Secnd, secnd) 
TEST(Third, third) 
... 
TEST(Fifth, fifth) 

どのようにgoogle-test上記のテストケースをテストしますか?私はどのような順序で意味ですか? または、テストシーケンスを提供できますか?

答えて

2

章でgoogletestための高度なリファレンスページを指示します。デフォルトで

は、Googleのテストは、現在の時刻から計算ランダムシードを使用しています。したがって、毎回違う注文を得るでしょう。

実際には、テストは実行順序に依存しないため、これは単体テストの良い方法です。

私が知る限り、テストの実行順序を設定する方法はありません。設定できる唯一のパラメータはシードで、同じ実行順序を設定するために使用されます。

+8

'--gtest_shuffle'フラグを指定した場合に限り、その(実行のランダムな順序)は真です。 – user1284631

1

By default宣言の順番で実行されます。他の人によると、フラグ--gtest_shuffleをシャッフルする必要があります。

関連する問題