次のようなトランザクションメソッドがあります。
@Transactions
public processTransaction(MyAPi api);
休止状態のトランザクションが正常に機能していることを確認するために、DB が Junit でロールバックするかどうかをテストしたいと思います。
どうやってそれをするのですか?
次のようなトランザクションメソッドがあります。
@Transactions
public processTransaction(MyAPi api);
休止状態のトランザクションが正常に機能していることを確認するために、DB が Junit でロールバックするかどうかをテストしたいと思います。
どうやってそれをするのですか?
DBUnitを見てください。これはまさにこのタイプのテストを支援するように設計されています。テーブルの状態を定義し、メモリ内または物理データベースを構築してから、テストを実行し、後でテーブルの状態を比較できます。これを使用して、各テストを実行する前に既知の状態のデータベースを提供することもできます。