Testng && Spring上下文单元测试->在测试方法之前和之后执行sql

在使用SpringRunner的JUnit时,有一个很棒的功能,可以在任何测试方法之前和之后执行脚本

@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或任何其他util中是否有类似的注释,可以在测试前后执行脚本?

xf_520 回答:Testng && Spring上下文单元测试->在测试方法之前和之后执行sql

是否有原因不能执行TestNG批注@AfterTest或@AfterMethod(取决于您的需求)中的脚本?

第一个将在套件运行下的所有测试之后运行,第二个将在每种测试方法之后运行。

本文链接:https://www.f2er.com/3154243.html

大家都在问