Testng && Spring context unit test -> выполнить sql до и после метода теста - PullRequest
1 голос
/ 06 ноября 2019

При использовании JUnit в SpringRunner есть замечательная возможность выполнения сценариев до и после любого метода тестирования

@Test
    @SqlGroup([
            @Sql(scripts = ["classpath:clean_db.sql", "populate_data.sql"]),
            @Sql(scripts = ["classpath:clean_db.sql"], executionPhase = AFTER_TEST_METHOD)
    ])

Однако при использовании testngframework и выполнении тестов Spring-Context эта аннотация не работаетпотому что testng использует AbstractTestNGSpringContextTests вместо SpringRunner

Есть ли аналогичные аннотации в testng или любом другом утилите для выполнения сценариев до и после испытаний?

1 Ответ

0 голосов
/ 06 ноября 2019

Есть ли причина, по которой выполнение сценария в аннотациях TestNG @AfterTest или @AfterMethod (в зависимости от того, что вам нужно) не будет работать?

Первый из них будет запущен после всех тестов при запуске набораи второй, после каждого метода испытаний.

...