問題タブ [spring-junit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
175 参照

java - ClassFormatError ServletException Maven プロジェクト エラー

テストクラスを持つmavenプロジェクトがあります:

プロジェクトは「mvn clean install」で実行されます エラーがスローされます:

多くのことを試しましたが、それでもうまくいきません。何かアイデアはありますか?

これは、pom.xml に関連する依存関係です。

親 pom.xml からの依存関係

プラグイン:

多くのオプションを試し、テスト スコープによって提供されるものをすべて削除するなどしましたが、それでも同じエラーが発生します。

0 投票する
1 に答える
569 参照

java - @RunWith(SpringJUnit4ClassRunner.class) を使用したプロファイル

インジェクション用に異なる Bean を提供する TestSuite の構成が 2 つあります。これは、プロファイルに注釈を設定している限り機能します。

@ActiveProfiles( profiles={"a"})@ActiveProfiles( profiles={"b"})

しかし、プロパティソースファイルから設定できないようです

私の注釈は次のようになります

そして内容はapplication.properties

そして、満たされていない依存関係が生じます

前述のように@ActiveProfiles、上記の設定が機能し、正しいものが使用されます。

PropertySource および/または TestPropertySource が機能しないかのようです@RunWith(SpringJUnit4ClassRunner.class)

0 投票する
1 に答える
239 参照

spring - SpringBoot JPA テスト Bean がコンテキストにない

私はこれを理解することができません..何らかの理由で、Spring Junit が私の Bean をコンテキストに追加していません。ウェルプしてください!!

原因: org.springframework.beans.factory.NoSuchBeanDefinitionException: タイプ 'com.api.demo.store.FileStorage' の適格な Bean がありません: autowire 候補として適格な Bean が少なくとも 1 つ必要です。依存関係の注釈: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=com.api.demo.store.FileStorageMemDB)} at org .springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1493) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104) at org.springframework.beans.factory.support org.springframework.beans の .DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)。