美文网首页
grails单元测试

grails单元测试

作者: 静静黑夜 | 来源:发表于2017-07-03 11:44 被阅读0次

```

//省略测试类的包名和其他需要import的文件

//首先需要import待测试的controller

importcom.byx.study.repo.BreakController

/**

* BreakController Test拆分相关测试

* @author LiDan

*/

class BreakControllerTest{

//初始化controller中引用的Service,由Spring容器注入springSecurityServvice

def springSecurityService

//这里先定义一个变量,下文中将newcontroller赋值给它

def b

// setUp方法,写一些初始化的代码

@Before

public void setUp(){

//该项目中调用springSecurity校验用户是否登录

assertFalse springSecurityService.loggedIn

//模拟用户登录

SpringSecurityUtils.reauthenticate"moni001",null

assertTrue springSecurityService.loggedIn

// new controller

b =new BreakUpTestController()

}

@After

public void tearDown(){

    SecurityContextHolder.clearContext()

}

//测试showPage页面,action需要返回值

@Test

public void testShowPage(){

assertTrue springSecurityService.loggedIn

def result = b.breakUpTest()

assert result.schoolNo

}

//测试getList方法

@Test

public void testGetList(){

assertTrue springSecurityService.loggedIn

//修改controller实例的params属性的值,用来模拟通过ajaxcontroller提交数据

b.params.rows =10

b.params.page =1

b.getTestListAjax()

assert breakUpTestController.response.json.total

}

}

```

本文引自:http://www.voidcn.com/blog/ld_____/article/p-5738122.html

相关文章

网友评论

      本文标题:grails单元测试

      本文链接:https://www.haomeiwen.com/subject/ocmacxtx.html