Spring JunitテストSpringJUnit 4 ClassRunnerが見つかりませんでした.class

822 ワード

目次
一、問題の説明
二、問題分析
三、解決手順
一、問題の説明
1.Junitを使用してSpringJUnit 4 ClassRunnerとして起動クラスを指定する場合class、SpringJUnit 4 ClassRunnerを発見classが見つからない.ネットを参考にスペースの問題だと言っていますが、今回の問題は実はそうではありません.
二、問題分析
1.今回のテストでは、spring-testのjarパッケージを直接インポートするのではなく、Mavenが管理するプロジェクトを使用します.
2.Maven依存を見ると、JUnitはパスに直接追加されているため、Maven依存ではなく、追加すると一致しないことがあります.

    org.springframework
    spring-test
    5.0.9.RELEASE
    test

三、解決手順
1.Maven依存にラベルが多くなっているので削除すればよい

    org.springframework
    spring-test
    5.0.9.RELEASE

2.削除して再度テストし、SpringJUnit 4 ClassRunnerを見つけました.class