在strutstestcase框架下怎样mock出业务层对象
在利用strutstestcase进行单元测试时,有一个难题:
我希望测试的action有个setManager(Manager manager)方法,目的是实现与业务层的解藕,也为了方便测试。
而在strutstestcase框架下,在测试方法中无法对action进行设置。因为action是在actionPerform()方法中调用的,在actionPerform()之前无法持有action对象。因此,一个解决方案是利用AOP在具体的action方法调用之前对action进行设置。下面这个链接的文章提供了一个AspectJ的解决方案。有没有高手能提供一个Spring的解决方案出来?
http://www.51cto.com/specbook/230/34830.htm
------解决方案--------------------
试试jmock?