spring-boot Junit4單元測試

若是是使用spring-boot 1.4如下的版本java

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = 啓動類.class)
public class ApplicationTest {

    //代碼省略
}

 

使用@SpringApplicationConfiguration註解spring

 

若是spring-boot是1.4以上的版本spring-boot

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = 啓動類.class)
public class ApplicationTest {

    //代碼省略
}

 

使用@SpringBootTest註解測試

 

PS:本人測試的時候,由於是1.4以上的版本,使用@SpringApplicationConfiguration註解一直報錯,跑註解源碼一看,發現下面一段話:.net

@deprecated as of 1.4 in favor of {@link SpringBootTest} or direct use of {@link SpringBootContextLoader}code

 棄用:1.4版本支持 @SpringBootTest註解,或者直接使用 @SpringBootContextLoader註解,get

 

改過來,使用@SpringBootTest就能正常跑了!源碼

相關文章
相關標籤/搜索