EasyMock: burlarse de una llamada de constructor en java

He examinado preguntas similares en este foro, pero ninguna de ellas responde a mi pregunta. Esto suena extraño, pero ¿es posible burlarse de una llamada de constructor sobre el objeto que se está burlando?

Ejemplo

class RealGuy {

   ....
   public void someMethod(Customer customer) {
     Customer customer = new Customer(145);
   }
}
class MyUnitTest() {
  public Customer customerMock = createMock(Customer.class)
  public void test1() {
    //i can inject the mock object, but it's still calling the constuctor
    realGuyobj.someMethod(customerMock);
    //the constructor call for constructor makes database connections, and such.
  }
}

¿Cómo puedo esperar una llamada de constructor? Puedo cambiar la llamada del constructor Cliente para usar newInstance, pero no estoy seguro de si eso ayudará. No tengo control sobre lo que el cuerpo de lanew Customer(145) constructor hace.

¿Es posible

Respuestas a la pregunta(4)

Su respuesta a la pregunta