junit單元測試web專案的方法

2021-10-22 23:48:16 字數 1997 閱讀 5821

是測試controller層用的

在專案開發中,常通過junit單元測試來測試自己方法邏輯。下面主要展示,junit測試web專案的方法步驟。包括service、dao層的方法和使用mock測試cotroller層的方法。

以下測試用例時基於公司的專案展示的,所以不便於貼上所有的原始碼

junit

junit

4.1.1

org.springframework

spring-test

4.2.1

basetest類介紹

@activeprofiles(「dev」) 設定專案啟動的環境

@contextconfiguration載入配置檔案,完成springioc注入

@activeprofiles("dev")

@contextconfiguration(locations = )

public class basetest extends abstractjunit4springcontexttests

public object getbean(string beanname)

}

具體的測試類

使用@autowired引入dao/service包下面的物件。

public class datamigratescriptlogictest extends basetest

遇到乙個問題

classloader ccl = thread.currentthread().getcontextclassloader();

if (ccl != null)

} return currentcontext; }

@before

mockservletcontext sc = new mockservletcontext("");

servletcontextlistener listener = new contextloaderlistener();

servletcontextevent event = new servletcontextevent(sc);

listener.contextinitialized(event);

}

以下**是可以用來測試controller介面。展示了post請求和get請求的簡單測試。

@activeprofiles("dev")

@runwith(springjunit4classrunner.class)

// 無論介面呼叫成功或者失敗,都將事物回滾

@rollback

public class replenishcontrollertest

@test

public void posttest() catch (exception e)

}@test

public void gettest() catch (exception e)

}

在專案開發中,常通過junit單元測試來測試自己方法邏輯。下面主要展示,junit測試web專案的方法步驟。包括service、dao層的方法和使用mock測試cotroller層的方法。

以下測試用例時基於公司的專案展示的,所以不便於貼上所有的原始碼

junit

junit

4.1.1

org.springframework

spring-test

4.2.1

Junit 單元測試

測試類package com.lin.music item import android.content.contentresolver import android.content.context import android.database.cursor import android.net....

Junit單元測試

最近在寫一模組的 不能再像原來一樣不認真考慮測試了,因為看看junit如何寫單元測試,這裡作一些筆記。2.關於使用junit的目的。主要有四種 摘自某參考資料。對此,我覺得我是想測試某個類中的某幾個方法,因為覺得這幾個方法比較容易出問題,不過這樣是顯得有些不嚴謹了。其實往往測關鍵方法的時候,其中也都...

Junit單元測試

書寫規範 包 寫在.test包下或者.junit包下 類命名規範 xxtest 測試方法規範 命名規範 test xx 其他規範 返回值為void 空參如何使用junit單元測試?在需要測試的方法上加上 test註解,ctrl 1導包 test public void testgetclient j...