EasyMock: simule un appel de constructeur en java

J’ai examiné des questions similaires sur ce tableau, mais aucune d’entre elles ne répond à ma question. Cela semble étrange, mais est-il possible de simuler un appel de constructeur sur l’object dont vous vous moquez.

Exemple:

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. } } 

Comment puis-je m’attendre à un appel de constructeur? Je peux modifier l’appel du constructeur du client pour qu’il utilise newInstance, mais je ne suis pas certain que cela aidera. Je n’ai aucun contrôle sur ce que fait le corps du new Customer(145) .

Est-ce possible?