是測試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...