EJB 3.1 をテストしています。テストでトランザクションを手動で開始し、その中でいくつかの CRUD 操作を実行して (まだコミットされていないテスト データを作成するため)、テストからのトランザクションが実行される Bean のメソッドを呼び出す必要がある状況があります。伝播する。
デフォルトでは、Unitils DatabaseModule を使用している間、トランザクションはテストで自動的に作成されます。unitils.properties を次のように変更することで、このデフォルト構成を変更できることを理解しています。
DatabaseModule.Transactional.value.default=disabled
私の質問は: テスト メソッドでこの構成を動的に変更する可能性はありますか? トランザクションを「常に」無効にしたくありません。デフォルトでは、トランザクションは「コミット」できますが、必要に応じて動的に「無効」に設定したいと考えています。
-ありがとう。