@Sql(executionPhase = ExecutionPhase.BEFORE_TEST_METHOD, scripts="someScript")
と注釈を付けた抽象クラスがあります。サブクラスで@Sqlスーパークラスから@Sqlをマージする
私は抽象クラスから継承するテストクラスを持っています。子クラスには@Sql(executionPhase = ExecutionPhase.BEFORE_TEST_METHOD, scripts="someOtherScript")
という注釈も付いています。
私は春のブート1.2を実行していたとき、私はそれが期待どおりすべてが機能しました:親クラスのスクリプトは子クラスの前に実行されました。私はスプリングブート1.3にアップグレードしましたが、子クラスの@Sql
は親クラスの@Sql
をオーバーライドし、親クラススクリプトは実行されません。
春のブート1.3ではこれを行う方法が異なりますか?だから親クラスのスクリプトは子クラスのスクリプトの前に実行されますか?
関連コードのどれも変更していないことは絶対に肯定的ですか? –
あなたは私たちにあなたが_before_を使用していたし、あなたが移行_after_ '春-test'の正確なバージョンを教えてくださいことはできますか? –
FYI:https://jira.spring.io/browse/SPR-13068 –