org.springframework.boot
spring-boot-starter-test
test
junit
junit
4.10
org.springframework.boot
spring-boot-test
2.0.3.release
寫了乙個單元測試的demo
package
com.zkn.learnspringboot.service.test;
import
com.zkn.learnspringboot.firstexample;
import
com.zkn.learnspringboot.service.personservice;
import
org.junit.test;
import
org.junit.runner.runwith;
import
org.springframework.beans.factory.annotation.autowired;
import
org.springframework.boot.test.context.springboottest;
import
org.springframework.test.context.junit4.springjunit4classrunner;
@runwith
(springjunit4classrunner.
class
)
@springboottest
(classes = firstexample.
class
)
public
class
testservice
extends
basetestservice
}
然後run一下,乙個單元測試就可以了。
另外:@runwith和@sprintboottest這兩個註解上都有@inherited這個註解,所以我們可以定義乙個單元測的父類,然後所有的單元測試類繼承這個父類就行了。如下所示:
package
com.zkn.learnspringboot.service.test;
import
com.zkn.learnspringboot.firstexample;
import
org.junit.runner.runwith;
import
org.springframework.boot.test.context.springboottest;
import
org.springframework.test.context.junit4.springjunit4classrunner;
@runwith
(springjunit4classrunner.
class
)
@springboottest
(classes = firstexample.
class
)
public
class
basetestservice
package
com.zkn.learnspringboot.service.test;
import
com.zkn.learnspringboot.service.personservice;
import
org.junit.test;
import
org.springframework.beans.factory.annotation.autowired;
public
class
testservice
extends
basetestservice
}
注意:如果用的springboot是1.4.0之前的話,所用的註解稍有不同。
詳解SpringBoot之新增單元測試
在springboot裡新增單元測試是非常簡單的一件事,我們只需要新增springboot單元測試的依賴jar,然後再新增兩個註解就可搞定了。首先我們來新增單元測試所需要的jar org.springframework.boot spring boot starter test 接著我們寫了乙個單元...
Spring Boot 單元測試
由於spring boot在啟動時通常會先行啟動一些內建的元件,比如tomcat。因此,spring boot的測試類一般需要加一些簡單的註解。org.springframework.boot spring boot starter test test runwith標記乙個執行期springrun...
springboot單元測試
springboot對單元測試的支援十分完善,需要引入的jar包 org.springframework.boot spring boot starter test test 使用方式 在測試類的類頭部需要新增 runwith springrunner.class 和 springboottest註...