一般建立springboot專案的時候,一般都會有test包的依賴,該依賴包依賴了junit,mockito的依賴
org.springframework.boot編寫乙個總的父類spring-boot-starter-test
test
package之後的其他的類繼承父類後,直接編寫相關的junit測試即可com.voole;
import
org.junit.before;
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.springrunner;
import
org.springframework.test.web.servlet.mockmvc;
import
org.springframework.test.web.servlet.setup.mockmvcbuilders;
import
@runwith(springrunner.
class))
public
class
@autowired
private
private
mockmvc mockmvc;
@before
public
void
setup()
public
mockmvc getmvc()
}
@test補充:針對於微服務中,在具體的業務處理過程中會呼叫外部介面的問題--提供了mockito框架public
void testcancelorder() throws
exception
或者只是測試單個類的業務邏輯,不呼叫其他的類,也可以這樣
1、業務類
2、測試類
對demoservice介面的呼叫做了乙個結果的預設,相當於只測試類democontroller中的邏輯**,外部介面的呼叫也是相同的邏輯
介面引數定義和Mock變數使用
我們其實是填寫了一些變數,讓它自動生成的資料的,這個也是mock.js的功勞吧。rap2整合了mockjs的很多變數使用,參考著使用就可以構建很多不一樣的資料,非常方便。下面列出我的一些輸入 輸入的變數內容。輸入的引數,定義如下 響應的輸出引數如下定義。獲得的輸出自動生成的json資料如下所示。這個...
Mock模擬後台介面資料的簡單使用
在專案開發的過程中,有時候會出現後端資料還沒出來,而前端需要資料的情況。這時候,如果等著後端人員開發完再進行測試,聯調則會拖慢開發進度。這時候,mock就顯示出它的魅力。它可以進行生成隨機資料,模擬後端介面資料,從而實現開發時,前後端分離,提高效率。在使用mock之前,應該先和後端人員討論介面文件的...
Junit3和Junit4使用區別
在專案經常會用到單元測試,這裡對junit在開發中的使用標準及使用方法進行簡單的介紹。所測試的源 package com.techbirds public class helloworld public void sayworld public string say junit3測試類編寫 pack...