jooq.insertInto( TASKS, …, TASKS.IMAGE_URL1, TASKS.IMAGE_URL2 ).values(1, "title", "description", "image1", "image2").execute(); // when … // then Record5<Integer, String, String, String, String> actual = jooq.select( TASKS.ID, .., TASKS.IMAGE_URL1, TASKS.IMAGE_URL2) .from(TASKS).where(TASKS.ID.eq(1)) .fetchOptional().get(); Assertions.assertEquals("new title", actual.get(TASKS.TITLE)); Assertions.assertEquals(..., actual.get(TASKS.IMAGE_URL1)); エラーが起きてしまう (jooqだとコンパイルエラーになるのでまだマシ) テーブルに依存したテスト 3. モデルベースの統合テスト