私たちは、私たちのプロジェクトの1つでFeign + Ribbonを使用しようとしています。プロダクションコードでは、問題はありませんが、jUnitテストではいくつかあります。リボンで飾る:リセット
状況(失敗したサービス、正常な実行、例外など)の数をシミュレートしようとしています。したがって、リボンの統合を何度も設定する必要があります。残念ながら、Springのコンテキストを破棄しても、状態の一部はおそらく静的変数のどこかに残っていることに気付きました(例:新しいテストは前のスイートのバランサーに接続しています)。
両方のツールの静的状態をパージする方法はありますか? (Hystrix.reset()のようなもの)
ありがとうございます!
私たちは、各スイートの後にJVMをリセットしようとした - それは完璧に動作しますが、その非常に実用的ではない(私たちはGradleのアイデアの両方でそれを設定する必要があります(アイデアテストtunnerとして箱から出して、これを尊重していません) )。また、テスト間でサービスの名前を変更しようとしました。何らかの理由で失敗することがあります(99%と言うこともあります)。