1

ことは次のとおりです。

データを読み取る実行中のスレッドによって取り込まれるxmlにいくつかのデータがあり、いくつかのビジネスロジックを実行した後、そのデータを2つのテーブルに保持します。たとえば、テーブルAとテーブルB.

それが行われる方法は、テーブル B のタプルに、たまたまテーブル A のエントリの自動生成 ID である外部キーが含まれていることです。テーブル A のエントリと検証したいデータの自動 ID は、テーブル A とテーブル B のエントリの結合の正確性をテストする必要があります。

予想されるデータセットでは、自動生成された ID と外部キー値を提供する方法がありません。これは、私が認識していないためです。DBユニットが期待値を変数に置き換え、その変数を他のテーブルの対応するエントリで使用するだけの機能を提供する場合、これを行う方法はありますか? またはそれを行う他の方法はありますか?助けてください...

4

2 に答える 2

0

私が理解したのは、個々のテーブルを取得するのではなく、正確な SQL を指定して DBUnit を介して実際のデータを受信し、結果セットの ID 列を無視して、名前から名前へのマッピング属性だけが残るようにすることでした。結果セットの各行に . 結局、かなり些細なことでした:)

于 2012-07-05T04:16:22.043 に答える