7

4つのjunitケースがあり、それらすべてに同じパラメーターを渡す必要がありますが、このパラメーターはテストスイートで動的に作成されます。テストスイートからテストケース内のすべてのテストにパラメーターを渡すにはどうすればよいですか?

4

3 に答える 3

1

文字列パラメータの場合は、システムプロパティを設定し、テストケースでアクセスできます。

プログラムで実行する場合は、1つの場所System.setProperty("x","123");で実行できます。それ以外の場合は、コマンドラインからいつでもシステムプロパティをとして渡すことができます-Dx=123

于 2011-09-21T14:22:16.243 に答える
1

システムプロパティを使用する代わりに、静的クラスを使用して、必要なすべての情報を含むクラスをメモリに保存してください。

于 2015-03-09T11:20:21.997 に答える
0

パラメータ化されたテストを試してください。これは、テストケース内のすべてのテストにパラメーターを渡すように設計された組み込みのJUnit機能です。例については、以下のリンクを参照してください。

https://github.com/junit-team/junit4/wiki/Parameterized-tests

于 2016-04-26T03:46:43.757 に答える