2016-08-05 9 views
0

Googleテストフレームワークを使用してランダムな入力データを使用してアルゴリズムの特定の実装をテストしています。同じアルゴリズムの別の実装に同じランダム入力データを使用したいと思います。 2つの別々のテストケースを使用して2つの実装をテストしています。テストケースからランダムに入力データを共有する方法はありますか?文書で説明したようにGoogleテストフレームワークで2つのテストケース間でデータを共有する

+0

テストフィクスチャを作成します。 –

+0

同じRNGアルゴリズムとシードを使用しますか? – user4581301

+0

@ user4581301同じRNGアルゴリズムを使用し、シードを助けました。 – Praveen

答えて

2

あなたはTest Fixtureを使用することができます。

TEST_F(test_case_name, test_name) { 
... test body ... 
} 

テストフィクスチャは、それが変更されたように、テストケースの実行の間、SetUp()機能を使用して作成されたデータを保持します。

+1

答えをありがとう。私はすでにTEST_Fを使用しています。しかし、私は2つのTEST_Fの間でデータを共有したいと思います。それは可能ですか?ドキュメンテーションによると、SetUpは各テストケースをインスタンス化します。 – Praveen

関連する問題