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);
}
}
Можно ли настроить автоматическое создание таблиц в тестах?