Я хотел бы инициализировать базу данных перед тестированием и откатить изменения после завершения теста.
Я пробовал @Transactional и @SqlConfig, но не сработал. Изменения во время теста откатывались, но не из схемы sql.
вот мой код:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = Application.class)
@Slf4j
@Transactional
@Sql(scripts = {"classpath:sql/test.sql"}, config = @SqlConfig(transactionMode = SqlConfig.TransactionMode.ISOLATED))
@ActiveProfiles("local")
public class testEntServiceImpl {
@Autowired
private EntService entService;
@Test
public void test_getListByEntId(){
List<EntCardType> entCardTypes = entService.updateEnt(10000);
...
}
}