0

UIオートメーションのためのキュウリフレームワークとセレンを使用して、私の春プロジェクトの統合テストフレームワークを設定しようとしています。キュウリを使用し、maven経由で埋め込みtomcat上のアプリケーションをテストするロールバック統合テスト

私が今までやったことはMavenのための

  1. 使用tomcat7プラグインですし、それが、どのテストケースを指定するには、キュウリの機能ファイルを使用し、この組み込みTomcatに

  2. を私のwarファイルを展開休憩サービスまたはUIオートメーション用

  3. テスト用に既存の開発DBを使用する必要があります 埋め込み型のTomcatで実行されているアプリケーションのアプリURLを取得します。

私が調べることができないのは、テストが完了した後でトランザクションを自動的にロールバックできますか?

DB接続が同じスプリングコンテキストから開始されたため、私のDAOを直接使用しているcucumber/junitからのトランザクションをロールバックすることができます。

しかし、このモデルを使用して呼び出しを行うと、テストが完了した後にトランザクションをロールバックする方法が見つけられません。

答えて

0

あなたの統合テストをSpringプロファイルの観点から考えることはできますか?統合テスト用のバネプロファイルを作成し、それを環境変数として使用するか、アノテーションを使用してトランザクションのロールバックを指定することができます。

アイデアを取得するには、以下の参考文献を見てみましょう:

Spring integration tests with profile

https://spring.io/blog/2011/06/21/spring-3-1-m2-testing-with-configuration-classes-and-profiles

関連する問題