私はSpringサービスをテストするためにJUnitを使用していますが、HSQLDB中間テストへの接続を閉じるのに問題があります。 Beanのdestroy-method属性をデータソースのcloseメソッドに設定しましたが、コンテナを閉じてもロックされたままです。JUnit Spring - HSQLDBはefterテストを終了しません
これは私のJUnitテストクラスでのみ発生し、クライアントでは発生しません。私のクライアント上では、私がcloseメソッドを呼び出すと、コンテナが閉じます。
また、私はJUnitテストで@AfterClassメソッドを提供しましたが、それは役に立ちません。
junitテストでは、永続コンテキストが存在しない可能性があります。どのランナーを使用していますか(@RunWithアノテーション)?その春の場合、どのコンテキスト設定をテスト用にロードしていますか?コードを提供できますか? – diarmuid
私はSpringには新しく、VirtualPairProgrammersのSpring Fundamentalsコースに従っています。だから私は基本的なJUnitと基本的なSpringを現在知っているだけです。コードは機能しますが、データベースはテスト間で閉じないため、テストの一部がちょっと怪しいです。私のデータソースはdbcpで、私はJDBCを使用しています。それはあなたが求めていたものですか? – Lithicas
あなたは問題のjunitクラスを投稿またはリンクできますか? – diarmuid