Как инициализировать базу данных перед тестированием и откатить ее после весенней загрузки - PullRequest
0 голосов
/ 15 апреля 2020

Я хотел бы инициализировать базу данных перед тестированием и откатить изменения после завершения теста.

Я пробовал @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);
        ...
    }


}
...