applicationContext の読み込みに失敗しました。
2022-02-22 20:41:31
spring4で単体テストを行い、failed to load applicationContextを報告する。
コードはこんな感じです。
<スパン
1. インターフェース
package com.springinaction.test;
public interface CompactDisc {
public void play();
}
2. 実装クラス
package com.springinaction.test;
import org.springframework.stereotype.Component;
@Component
public class SgtPeppers implements CompactDisc{
private String title = "Sgt. Pepper's Linel Hearts Cloub Band";
private String artist = "The Beatles";
@Override
public void play() {
System.out.println("Playing " + title + " by " + artist);
}
}
<スパン 3. 設定クラス(アノテーション付きコンポーネントスキャン)。このアノテーションはSpringのコンポーネントスキャンを開始することができ、デフォルトでは設定クラスと同じパッケージがスキャンされます。
package com.springinaction.test;
import org.springframework.context.annotation;
import org.springframework.context.annotation;
@Configuration
@ComponentScan
public class CDPlayerConfig {
}
4. テストクラス
package com.springinaction.test;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes=CDPlayerConfig.class)
//@ContextConfiguration(locations={"classpath:NewFile.xml"}) here is the xml start component scan, because we are using annotated scan, so comment
public class CDPlayerTest {
@Autowired
private CompactDisc cd;
@Test
public void cdShouldNotbeNull(){
assertNotNull(cd);
}
}
の中にSpringのjarパッケージがないためです。
http://repo.spring.io/release/org/springframework/spring
spring-framework-4.2.0.RELEASE-dist.zipのダウンロードでは、パッケージの解凍後、にエクスポートされますが、これはOKです。
関連
-
[解決済み】Springのpostメソッド "Required request body is missing"
-
[解決済み] ユニットテストから ApplicationContext を読み込むのに失敗しました。FileNotFound
-
[解決済み] 一意なビーンによる春の自動配線。Spring は一致する Bean が 1 つであると予想していたが、2 つ見つかった
-
[解決済み] ResourceBundleViewResolverでviews.propertiesが必要な理由
-
[解決済み] Junit with Spring - TestContextManager [ERROR] TestExecutionListenerを許可する際に例外をキャッチしました。
-
[解決済み] SpringBootです。以下の候補からメインクラスを1つも見つけることができません。
-
SpringBoot の例外です。クラスパスリソースに定義された名前 'entityManagerFactory'を持つビーンの作成エラー
-
クラスパス上に Spring WebApplicationInitializer のタイプが検出されない Loading configuration file not found or spring main configuration not found.
-
ERROR StatusLogger Log4j2 の設定ファイルがテストに表示されない
-
互換性のない型.Found:'int',required:'java.lang.String'.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] org.springframework.web.servlet.PageNotFound noHandlerFound URIを持つHTTPリクエストのマッピングが見つからない。
-
[解決済み】クラスパス上にSpring WebApplicationInitializerの型が検出されない
-
[解決済み] Spring Hibernate - 現在のスレッドのトランザクション同期セッションを取得できませんでした。
-
[解決済み] <mvc:default-servlet-handler />の必要性と用途は何ですか?
-
[解決済み] ApplicationContextException: ServletWebServerApplicationContext が見つからないため、ServletWebServerFactory ビーンを起動できません。
-
[解決済み] 復旧しようとする宛先のJMSメッセージリスナー起動者のセットアップに失敗しました。
-
[解決済み] spring-ws: エンドポイントマッピングが見つかりませんでした
-
[解決済み] ApplicationContext(アノテーション付き)の読み込みに失敗しました。
-
FunctionService' タイプのビーンが見つかりませんでした。
-
java.sql.SQLException を解決します。ユーザー 'root'@'localhost' (パスワード: YES を使用) のためのアクセスが拒否されました。