1. 程式人生 > >Spring Junit測試找不到SpringJUnit4ClassRunner.class

Spring Junit測試找不到SpringJUnit4ClassRunner.class

目錄

一、問題描述

1.當使用Junit指定啟動類為SpringJUnit4ClassRunner.class,發現SpringJUnit4ClassRunner.class找不到 2.參考網上說是因為空格問題,但是本次遇到的問題其實不是

二、問題分析

1.本次測試使用Maven管理的專案,而不是直接匯入spring-test的jar包

2.檢視Maven依賴,發現裡面還有一個<scope>,因為JUnit是直接新增到路徑中,並不是通過Maven依賴加入,如果加入了<scope>會導致匹配不上

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.0.9.RELEASE</version>
    <scope>test</scope>
</dependency>

三、解決步驟

1.因為在Maven依賴中多了<scope>標籤,所以刪除之後即可

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.0.9.RELEASE</version>
</dependency>

2.刪除之後再次測試,成功找到SpringJUnit4ClassRunner.class