junit4と私の次の問題のテスト春のサービス層は、次のとおりです。私が試した春のテストで@Testメソッドの前に一度だけデータベースにデータを入れる方法は?
JdbcTestUtils.executeSqlScript(jdbcTemplate(), new FileSystemResource(
"src/main/resources/sql/mysql/javahelp-insert.sql"), false);
: 私は一度、すべての@Tests前にこれを実行したい:どのようにする前に、すべての@Testメソッド一度だけのデータベースを移入するスクリプトを呼び出すために GenericServiceTestクラス(テストクラスで拡張)で@PostConstructを使用する @PostConstructは@Testメソッドのたびに毎回呼び出されることが判明しました。興味深いのは、@Testメソッドの前にGenericServiceTestの@Autowiredアノテートされたメソッドが呼び出されることです。
私はすべてのテストクラスの前にデータベースを作成したくないですが、スプリングテストの起動時には1回だけ作成します。
上記のメソッドを実行するには、@テストメソッドの前に一度だけどのように実行すればよいのですか?
ありがとうございました!
お返事ありがとうございます!私はそれを試してみる必要があります! –
@Volodymyr Levytskyi:それがうまくいくならば、この答えを受け入れるように気をつけてください。 – Ralph