读书人

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

发布时间: 2012-01-02 22:40:04 作者: 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呢?

[解决办法]

探讨
引用:
不是很明白LZ的测试目的
要测试ClassB的methodXXX方法,那就是调用它以后得到的一个ClassA对象,然后asert这个对象是否和期待的对象一致就好了,为什么还要虚拟一个ClassA呢?


现在想测试类ClassB里面的方法methodXXX,methodXXX方法里面需要用到类ClassA。
由于种种原因,ClassA实例中的方法不能……

读书人网 >Java相关

热点推荐