1
私はBean Aを作成するアプリケーションを持っていますが、設定で定義されたタスクをスケジュールします。しかし、テストでは各テストクラスの前にBeanを作成し、 。私は、各クラスのプロパティを更新するので、私はそれを必要と春のブート時に各テストクラスの後でBeanを破壊して再作成する方法
、例えば:
@TestPropertySource(properties = ["my.property=valueForTest"])
が、それはJUnitの/春には可能ですか?
'@DirtiesContext'は、元のポスターが(@ TestPropertySource'を使用しているため)テストクラスごとにまったく新しい' ApplicationContext'を作成しているので、この場合は問題ありません。 –
すべてのテストクラスに対して新しい 'ApplicationContext'を作成することは、実際には、通常は_最悪の方法であることを指摘しておきます。 –