> The most common solution to this problem is using a Factory Method to
> return the correct implementation of the interface. Your classes should
> never know which implementation is in use because they will all ask the
> Factory Method for the object. You just need to change the one line in
> the method to return a different object for testing.
Ok, you mean something like that:
Class ConnectionHandlerFactory
...
public IConnectonHandler getConnectonHandler()
{
if (test)
return new ConnectionHandlerTest();
else
return new ConnectionHandlerForTomcat();
}
but I think this has 2 problems:
1) in my production code I'll have code that is written just for testing
purpose
2) Before executing any test I have to set the "test" variable to true.
Or I did not understand?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]