JMock高手请进!高分求解如果设定返回值的问题
类ClassB中有如下的一个方法methodXXX,返回值为类ClassA的一个实例。
public ClassA methodXXX () {
final ClassA classA = new ClassA();
......
return classA;
}
现在要测试类ClassB的方法methodXXX,类ClassA的实例在methodXXX中定义,类ClassB中没有ClassA实例的setter方法,请问高手如何用JMock虚拟ClassA来测试ClassB的方法methodXXX?
分不够可以在给,谢谢!
------解决方案--------------------不是很明白LZ的测试目的
要测试ClassB的methodXXX方法,那就是调用它以后得到的一个ClassA对象,然后asert这个对象是否和期待的对象一致就好了,为什么还要虚拟一个ClassA呢?
------解决方案--------------------