私はgroovyの新機能です。私はgroovyクラスのテストケースを作成しようとしていますが、どこから始めるべきかわからないので、できません。Groovyユニットのテストケース
私は以下のようなグルーヴィークラスを持っています。誰でも私にどのようにテストクラスを見せるべきか教えてください。そして同じチュートリアルがあれば?
Googleから情報を見つけようとしましたが、多くのヘルプが見つかりませんでした。おかげ
class AddressController {
def index = { redirect(action:list,params:params) }
static allowedMethods = [delete:'POST', save:'POST', update:'POST']
def list = {
params.max = Math.min(params.max ? params.max.toInteger() : 10, 100)
[ addressInstanceList: Address.list(params), addressInstanceTotal: Address.count() ]
}
def show = {
def addressInstance = Address.get(params.id)
if(!addressInstance) {
flash.message = "Address not found with id ${params.id}"
redirect(action:list)
}
else { return [ addressInstance : addressInstance ] }
}
def update = {
def addressInstance = Address.get(params.id)
if(addressInstance) {
if(params.version) {
def version = params.version.toLong()
if(addressInstance.version > version) {
addressInstance.errors.rejectValue("version", "address.optimistic.locking.failure", "Another user has updated this Address while you were editing.")
render(view:'edit',model:[addressInstance:addressInstance])
return
}
}
addressInstance.properties = params
if(!addressInstance.hasErrors() && addressInstance.save()) {
flash.message = "Address ${params.id} updated"
redirect(action:show,id:addressInstance.id)
}
else {
render(view:'edit',model:[addressInstance:addressInstance])
}
}
else {
flash.message = "Address not found with id ${params.id}"
redirect(action:list)
}
}
}