锁定老帖子 主题:如何做到Action的单元测试
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-04-14
式是真正的单元测试吗?虽然模拟了Action运行的环境,但Action还是和其调用的 业务逻辑耦合,我觉得要做到对Action真正的单元测试,必须解除Action和业务逻 辑对象中的耦合,不知道大家有没有好的主意. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-04-14
run_xiao 写道 Struts Action可以通过strutstest来Mock环境进行单元测试,但是我怀疑这种方
式是真正的单元测试吗?虽然模拟了Action运行的环境,但Action还是和其调用的 业务逻辑耦合,我觉得要做到对Action真正的单元测试,必须解除Action和业务逻 辑对象中的耦合,不知道大家有没有好的主意. 业务逻辑抽象出来接口,Struts使用easymock测试。 |
|
返回顶楼 | |
发表时间:2006-04-14
robbin 写道 run_xiao 写道 Struts Action可以通过strutstest来Mock环境进行单元测试,但是我怀疑这种方
式是真正的单元测试吗?虽然模拟了Action运行的环境,但Action还是和其调用的 业务逻辑耦合,我觉得要做到对Action真正的单元测试,必须解除Action和业务逻 辑对象中的耦合,不知道大家有没有好的主意. 业务逻辑抽象出来接口,Struts使用easymock测试。 我想我的问题主要是解耦Action和业务逻辑(这样才能Mock出Action所依赖的所 有对象),问题就是如何才能做到,抽象出接口仅是其中的一步,怎样才能在Action中 注入接口的实现呢 |
|
返回顶楼 | |
发表时间:2006-04-14
easymock
|
|
返回顶楼 | |
发表时间:2006-04-15
EasyMock
|
|
返回顶楼 | |
发表时间:2006-04-15
eASYmOCK
|
|
返回顶楼 | |
发表时间:2006-04-20
EAsymOck Or jmOck
And I prEfEr jmOck |
|
返回顶楼 | |
发表时间:2006-04-20
果然是TW啊,用的兵刃都不一样!
偶还是土枪土炮:用不同的配置文件,加载不同的implements。不过也有好处了,在跨模块时候有现成的就是。 |
|
返回顶楼 | |
发表时间:2006-04-22
业务抽象出来单独测试,Struts Action还是用StrutsTestCase来跑:(,不过越来越少写STC了,都集中到JavaBean里去。
也得换换了:) |
|
返回顶楼 | |
发表时间:2006-04-25
我一般都把单元测试和集成测试组合起来,针对每个项目的特点制定不同的测试组合方案。
每层都做单元测试很重复,很费时。mock来mock去的,画蛇添足足,能不mock的,尽量不去mock。 |
|
返回顶楼 | |