读书人

JMock!高分求解如果设定返回值的有关

发布时间: 2012-01-28 22:06:13 作者: rapoo

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呢?

[解决办法]
ding

读书人网 >J2EE开发

热点推荐