実行時にGoogleテストポイントに引数を渡す方法は?

Arnika Garg

実行時にGoogleテストポイントに引数を渡す方法はありますか?を使用して静的引数を使用できることを知っています

TEST_P(fooTest,testPointName)
{
}
INSTANTIATE_TEST_CASE_P(InstantiationName,
                        FooTest,
                        ::testing::Values("blah"));

しかし、私のユースケースでは、次のようなことをしたいと思います

main(){
//do Something
//create instance of ::testing::Values type
//pass arguments to  multiple test points
//run_tests
}

ポインタをいただければ幸いです。

マルコ・ポポビッチ

を使用してそれを達成できSetUpTestCaseます。フィクスチャクラスで、目的の値を保持する静的変数を作成します。次に、静的関数SetUpTestCase実装TearDownTestCaseし、フィクスチャクラスに値を初期化してクリーンアップします。一般的な考え方は次のとおりです。

class MyFixture : public ::testing::Test {
protected:
    static void SetUpTestCase() {
        // Code that sets up m_values for testing
    }

    static void TearDownTestCase() {
        // Code that cleans up m_values. This function can be ommited if
        // there are no specific clean up tasks necessary.
    }

    static MyValues m_values;
};

次に、を使用してテストをフィクスチャの一部にしTEST_Fます。これm_valuesで、フィクスチャ内のすべてのテストが実行される前に一度初期化され、これらすべてのテストがそれにアクセスできるようになり、すべてのテストの実行が終了した後にクリーンアップが実行されます。

詳細については、https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#sharing-resources-between-tests-in-the-same-test-caseをご覧ください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dockerコンテナ内で実行されているPythonスクリプトに引数を渡す方法は?

分類Dev

Gradleのでテストを実行するJVMに引数を渡す方法

分類Dev

実行時にDockerイメージのdotnetdllにコマンドライン引数を渡す方法は?

分類Dev

Gradleのテストでのテストにコマンドライン引数を渡す方法は?

分類Dev

ビルド/実行時に引数のリストをdockerに渡す

分類Dev

引数を動的に分散分析テストに渡す方法は?

分類Dev

シェルスクリプトを介して実行時引数をcの関数に渡す方法

分類Dev

JUnitのテストにコマンドライン引数を渡す方法

分類Dev

IDLEでPythonスクリプトを実行するときに、コマンドライン引数(args)を渡す方法はありますか?

分類Dev

tensorflowの実行時にコマンドラインを使用して番号のリストを渡す方法は?

分類Dev

実行時にPythonモジュールをインストールしてインポートする方法は?

分類Dev

実行時にコマンドライン引数(文字列配列タイプ)をサーブレットのinitメソッドに渡す方法

分類Dev

C ++:実行可能ファイルに引数を渡す方法は?

分類Dev

Pythonはテストの実行時にsrcモジュールをインポートします

分類Dev

テキストファイルを含む実行可能ファイルに複数のコマンドライン引数を渡す

分類Dev

実行時にテンプレート引数を選択するC ++関数

分類Dev

別のプロセスでPowerShellスクリプトを実行し、それに引数を渡す方法は?

分類Dev

エントリポイントではなく、いくつかのスクリプトに固有のdockerrunコマンドに引数を渡す方法

分類Dev

クリックイベント時にjquery関数の引数としてテキストボックスの値を渡す方法

分類Dev

React:親コンポーネントに引数を渡す方法

分類Dev

テンプレートクラスの名前をテンプレート引数に渡す方法は?

分類Dev

コンポーネントクエリ(非静的)に引数を渡す方法は?

分類Dev

Dockerコンテナで実行されているPythonスクリプトに引数を渡します

分類Dev

コンテキストを変更せずに引数配列を関数に渡す方法は?

分類Dev

管理者として自動実行されるスクリプトに引数を渡す方法は?

分類Dev

Springテストに引数を渡す

分類Dev

unix / linuxシステムで実行中のプロセスにコマンドライン引数を渡す方法は?

分類Dev

TCL スクリプト コマンド ラインの実行に引数として配列を渡すにはどうすればよいですか?

分類Dev

jekyll / liquid-post.title containsステートメントに引数として変数を渡す方法は?

Related 関連記事

  1. 1

    Dockerコンテナ内で実行されているPythonスクリプトに引数を渡す方法は?

  2. 2

    Gradleのでテストを実行するJVMに引数を渡す方法

  3. 3

    実行時にDockerイメージのdotnetdllにコマンドライン引数を渡す方法は?

  4. 4

    Gradleのテストでのテストにコマンドライン引数を渡す方法は?

  5. 5

    ビルド/実行時に引数のリストをdockerに渡す

  6. 6

    引数を動的に分散分析テストに渡す方法は?

  7. 7

    シェルスクリプトを介して実行時引数をcの関数に渡す方法

  8. 8

    JUnitのテストにコマンドライン引数を渡す方法

  9. 9

    IDLEでPythonスクリプトを実行するときに、コマンドライン引数(args)を渡す方法はありますか?

  10. 10

    tensorflowの実行時にコマンドラインを使用して番号のリストを渡す方法は?

  11. 11

    実行時にPythonモジュールをインストールしてインポートする方法は?

  12. 12

    実行時にコマンドライン引数(文字列配列タイプ)をサーブレットのinitメソッドに渡す方法

  13. 13

    C ++:実行可能ファイルに引数を渡す方法は?

  14. 14

    Pythonはテストの実行時にsrcモジュールをインポートします

  15. 15

    テキストファイルを含む実行可能ファイルに複数のコマンドライン引数を渡す

  16. 16

    実行時にテンプレート引数を選択するC ++関数

  17. 17

    別のプロセスでPowerShellスクリプトを実行し、それに引数を渡す方法は?

  18. 18

    エントリポイントではなく、いくつかのスクリプトに固有のdockerrunコマンドに引数を渡す方法

  19. 19

    クリックイベント時にjquery関数の引数としてテキストボックスの値を渡す方法

  20. 20

    React:親コンポーネントに引数を渡す方法

  21. 21

    テンプレートクラスの名前をテンプレート引数に渡す方法は?

  22. 22

    コンポーネントクエリ(非静的)に引数を渡す方法は?

  23. 23

    Dockerコンテナで実行されているPythonスクリプトに引数を渡します

  24. 24

    コンテキストを変更せずに引数配列を関数に渡す方法は?

  25. 25

    管理者として自動実行されるスクリプトに引数を渡す方法は?

  26. 26

    Springテストに引数を渡す

  27. 27

    unix / linuxシステムで実行中のプロセスにコマンドライン引数を渡す方法は?

  28. 28

    TCL スクリプト コマンド ラインの実行に引数として配列を渡すにはどうすればよいですか?

  29. 29

    jekyll / liquid-post.title containsステートメントに引数として変数を渡す方法は?

ホットタグ

アーカイブ