1
我工作的單元測試的常規ňGrails應用程序V-2.1.1如何在grails 2.1.1中模擬createCriteria()?
我有一個createCriteria()
嘲笑,它看起來像下面的控制器代碼片段:
def updateList = {
def Cr = Book.createCriteria()
def Find = Cr.list() {
and {
eq ("name", params.name)
eq ("age", params.age)
eq ("prop", params.prop)
}
}
}
我的測試方法看起來像:
void testUpdateList(){
try{
controller.request.method = 'POST'
controller.session.userName = "amy"
controller.params.name = "A1"
controller.params.age = "four"
controller.params.prop = "D1"
controller.updateList()
}catch(Exception ex){
ex.printStackTrace()
}
}
我可以通過我的測試方法將params
傳遞給控制器方法。 你能幫我嘲笑createCriteria()
拿一個模擬數據的例子,以便我可以驗證它嗎?
在此先感謝 艾米