からロードされた別の@Bean前@Beanを作成するための従来の方法は、だから、私は統合テストのための模擬しようとしているいくつかの依存関係を持っています。春 - ライブラリー
具体的には、ブートストラップ設定プロセスの一部としてEureka client
をロードし、discovery service
に接続しようとすると、自分のクラスパスにspring-cloud
があります。
現在、私は実サーバを使用していますが、クライアントは、それに接続しようとする前に、私は、それを嘲笑したいと思います。
残念ながら、クライアントがライブラリに含まれているため、私はコントロールできません。つまり、@DependsOn
アノテーションを追加することはできません。
私は、様々な春のライフサイクルのリスナーと一緒に遊んでいたと私は私はそれが仕事を得ることができるはずだと思いますが、問題を解決するためのクリーンなアプローチがあるかどうかと思いまして。あなたは次のプロパティ "eureka.client.enabled:false"
で別の方法をあなたの統合テストのためのユーレカを無効にすることができます
多分[this](http://stackoverflow.com/questions/34307529/strategy-for-unit-testing-a-spring-cloud-service)あなたを助けることができます。 –