我有一个带有注释的抽象类@Sql(executionPhase = ExecutionPhase.BEFORE_TEST_METHOD, scripts="someScript")
。
我有一个从抽象类继承的测试类。子类也带有注释@Sql(executionPhase = ExecutionPhase.BEFORE_TEST_METHOD, scripts="someOtherScript")
。
当我运行spring boot 1.2时,一切都按我预期的那样工作:来自父类的脚本在子类之前运行。我升级到Spring Boot 1.3,现在,子类的@Sql
覆盖父类的覆盖@Sql
,并且父类脚本从不运行。
使用Spring Boot 1.3,有另一种方法吗?这样,父类脚本要在子类脚本之前运行?
在@SamBrannen回答之后,我最终使用ScriptUtils.execute
方法从子类中运行了脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句