アプリケーションは Spring Boot 2.0.1 で開発されています。JavaMelody を使用できるように、次の依存関係を含めます -
dependency("net.bull.javamelody:javamelody-spring-boot-starter:1.72.0")
JavaMelody 構成:
javamelody:
advisor-auto-proxy-creator-enabled: false
init-parameters:
url-exclude-pattern: (/webjars/.*|/css/.*|/images/.*|/fonts/.*|/js/.*)
その結果、パフォーマンス監視システムと完全に壊れた統合テスト (JUnit バージョンは 5) ができました。
例外メッセージは
the configured DataSource [com.sun.proxy.$Proxy128] (named '') is not the one associated with transaction manager [org.springframework.orm.jpa.JpaTransactionManager] (named '').
javamelody の依存関係を削除するか、アプリケーションの構成ファイルで javamelody を無効にすることで修正できます。
誰かが問題の原因を知っていますか? テストの範囲外の明白でないバグを作成しませんか?