У меня есть несколько @SpringBootTest
тестов с расширенной базой данных (h2) с data.sql
с данными для тестов.Каждый тест имеет свой собственный домен, и data.sql
становится все больше.Я хотел бы знать, есть ли какая-либо опция для включения определенного data.sql для каждой аннотации @SpringBootTest
, например, de properties source.
Я знаю, что есть опция, которая создает разные application.properties
и укажите там data.sql
для загрузки, но я хотел бы знать, есть ли более чистые варианты.
В настоящее время у меня есть это:
@SpringBootTest(classes = {MyApplication.class}, webEnvironment =
SpringBootTest.WebEnvironment.RANDOM_PORT)
@ExtendWith(SpringExtension.class)
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
public class MyFunctionalTest {
И я хотел бы что-то вроде этого:
@SpringBootTest(classes = {MyApplication.class}, webEnvironment =
SpringBootTest.WebEnvironment.RANDOM_PORT)
@ExtendWith(SpringExtension.class)
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@H2Data("sepecific.sql)
public class MyFunctionalTest {