ここは私のシナリオです。私のJunitテストでは、多くの場所で、私はユーザー名、説明、URL、無効なURLなどを提供する必要があります。あらゆる場所でハードコードするのは良くありません。だから私はそれらの値を中央の場所(ファイル)に移動したい。私はいくつかのデータプロバイダにDPを言っています。 DP.getUserName()、DP.getUrl()などは、これらの値が必要な場所で呼び出すことができます。また、私は別のユーザー名、URL、無効なURLなどのプールを持っています。私はgetUrlを呼び出すと、ランダムにプールからそれを拾うでしょう。ファイルベースのデータプロバイダ
私が考えることができるのは、java.util.Propertiesを使用してファイルからpropertisをロードすることです。コールするたびに、ランダムに1つのエントリを返します。
この目標を達成するためのより良いアプローチはありますか?ありがとう。
コメントありがとうございます。ユーザー名、URLなどのプールをサポートするにはどうすればよいですか?プロパティファイルはキーと値のペアなので、プロパティファイルは次のようになります:USERNAME1 = Tom – David
1つの方法は、区切り文字を使用してロードするときに分割することです:INVALIDS = bob | tom | randy – jzd
'Map'をインスタンス化するときには、 'EnumMap'です。 – dkarp