This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
Hello, I am trying to test method retrieve() in Class A (I have created dummy code to represent the problem that I am facing). Please see the comments in bold below for my question.
[ May 21, 2008: Message edited by: Santosh Ramachandrula ]
Thanks,
Santosh
Lasse Koskela
author
Sheriff
Joined: Jan 23, 2002
Posts: 11962
5
posted
0
Originally posted by Santosh Ramachandrula:
You don't mock an object that is being created within a method. The only way to do that would be to modify the actual byte code with a library such as BCEL or ASM, replacing the byte code instructions for "B b = new B()" with something else.
A much more viable option is to expose "B" so that you can indeed swap in a test double. For example, you could do something like this: