2

いくつかのドメイン クラスがあり、これらのクラスを初期化してサンプルのハードコードデータを入力したいのですが、任意のフレームワークでデータを入力できる方法はありますか?

例: List<Customer>いくつかのモックデータで埋める必要があります

4

4 に答える 4

2

テスト データを JSON 構造に維持することを検討し、フレームワーク (例: google-gson ) を使用してデータを値オブジェクトに逆シリアル化します。

ランダム データを自動生成したい場合は、.NET フレームワークのAutofixtureに相当する Java のQuickcheckなどを調べるとよいでしょう。

于 2012-11-12T13:20:15.137 に答える
1

ハードコーディングされたデータをコンストラクターに入れることができます。

(コメントで示しているように)あなたが求めているフレームワークをモックしている場合は、例えばMockitoを見てください。

于 2012-11-12T13:15:50.720 に答える
1
  1. @ipavlic が書いたように、オブジェクトの作成時にコンストラクターにランダム データを生成させることができます。
  2. データを DB または単純なテキスト ファイルに保存し、リストに入力するときにそこから読み取ることができます。
  3. アプローチ 1 と 2 を組み合わせて、可能なフィールド値をファイルまたは別の場所に保存し、これらのランダムに選択された定義済みの値でオブジェクト フィールドを埋めることができます。
于 2012-11-12T13:18:34.903 に答える
1

顧客のリストを埋める必要がある場合は、リストを埋めるためのこのメソッドCollections.fill(java.util.List, T)があります。このメソッドは、リスト内の現在のオブジェクトを置き換えます。リストが空の場合、それはいっぱいになりません。

于 2012-11-12T13:19:44.977 に答える