springmvc 專案單元測試

2022-08-26 20:21:12 字數 2029 閱讀 5758

對於web專案如果希望通過url來進行單元測試,但是啟動伺服器和建立http client 來進行測試非常麻煩,並且依賴網路環境。這樣我們可以通過引入mockmvc進行測試。

一、引入jar包 

<

dependency

>

<

groupid

>junit

groupid

>

<

artifactid

>junit

artifactid

>

<

version

>4.12

version

>

<

scope

>test

scope

>

dependency

>

<

dependency

>

<

groupid

>org.springframework

groupid

>

<

artifactid

>spring-test

artifactid

>

<

version

>$

version

>

<

scope

>test

scope

>

dependency

>

<

dependency

>

<

groupid

>com.jayway.jsonpath

groupid

>

<

artifactid

>json-path-assert

artifactid

>

<

version

>0.8.1

version

>

dependency

>

二、測試**

1、dao層和service層

@runwith(springjunit4classrunner.class

)

public

class

basejunit4test

}

public

class loginservicetest extends

basejunit4test

}

public

basejunit4test

}

2、web層測試

@runwith(springjunit4classrunner.class

)//使用spring test元件進行單元測試

三、mock mvc 相關api

Spring mvc 單元測試Demo

以前用struts框架的時候,給http介面做測試,只能在瀏覽器上拼url和引數測,十分麻煩,而且不能自動化。但是用了spring mvc之後,這種狀況改變了。spring test模組對spring mvc的介面提供了良好的單元測試框架支援。有了這個框架,便可以對http介面進行自動化單元測試了。...

單元測試 單元測試文章收藏

前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...

單元測試之Django單元測試

每個應用,自帶tests.py 整合在django的專案檔案裡,更多是開發人員寫django自動的測試執行 3.1 前後置方法執行特點 django.test.testcase類主要由前 後置處理方法和test開頭的方法組成 特點 繼承於django.test.testcase 測試用例都是test...