私はSpringJUnit4ClassRunner
統合テストを書くためにを使用します。@DirtiesContext
また、コンテキストを壊れた状態のままにして、問題なく機能するテストにも使用します。
しかし今、私は静的初期化子に重要なSystemPropertyを設定するテストを行いました。これは、Springコンテキストで使用されます。これは、テストが単独で実行される場合にも正常に機能します。しかし、他のテストでテストを実行すると、Springコンテキストはそのプロパティセットなしですでに作成されており、新しいテストで再利用されます。
テストでSpringコンテキストを強制的に作成し、変更されたシステムプロパティを使用するにはどうすればよいですか?