junit5 - как настроить автоматическое создание таблиц?

Использую junit5, бд postgresql (бд test создал)

junit-platform.properties

junit.jupiter.testinstance.lifecycle.default = per_class
spring.datasource.url=jdbc:postgresql://localhost:5432/test
spring.datasource.username=postgres
spring.datasource.password=1234
spring.jpa.hibernate.ddl-auto=update

Но таблицу не создает вылетает с ошибкой "Отношение не существует" при сохранении contactService.save(contact1);

@SpringBootTest
public class ContactServiceTest {

    @Autowired
    private ContactService contactService;

    @BeforeAll
    public void setUp() {
        Contact contact1 = new Contact("Ivanoff", "Ivan", "",
                "", "", "", "", null);
        Contact contact2 = new Contact("Ivanoff2", "Ivan2", "",
                "", "", "", "", null);
        contactService.save(contact1);
        contactService.save(contact2);
    }

    @Test
    public void TestGetAll() {
        List<Contact> contacts = contactService.getAll();
        assertEquals(contacts.size(), 2);
    }

    @Test
    public void TestGetAllFilter() {
        List<Contact> contacts = contactService.getAll("2");
        assertEquals(contacts.size(), 1);
    }
}

Можно ли настроить автоматическое создание таблиц в тестах?


Ответы (0 шт):