概要
実行時点によって、データが変わってしまうので、
ユニットテストは、テスト用のデータで実行したいという場合、
@Sqlアノテーション を使用する。
1. テスト用のsqlを作成
src/main/resources 配下に、以下のようなsqlを作成する。
sample.sql
INSERT INTO sample (id, name)
VALUES(20, 'サンプル');
2.テストを作成
test.java
// @Sql()の中には`src/main/resources`以下のパスを書く
@Test
@Sql({"/newsRoutingTest.sql"})
public void sampleTest(){
// テスト内容
}