EasyMock: Mache einen Konstruktoraufruf in Java aus

7

Ich habe ähnliche Fragen in diesem Forum angeschaut, aber keine von ihnen beantwortet meine Frage. Das hört sich merkwürdig an, aber ist es möglich, einen Konstruktoraufruf für das Objekt, über das Sie sich lustig machen, auszuspielen.

Beispiel:

%Vor%

Wie kann ich einen Konstruktoraufruf erwarten? Ich kann den Customer-Konstruktor-Aufruf ändern, um newInstance zu verwenden, aber ich bin nicht sicher, ob das hilft. Ich habe keine Kontrolle darüber, was der Körper des new Customer(145) -Konstruktors tut.

Ist das möglich?

    
Setzer 04.10.2011, 19:50
quelle

3 Antworten

15

Sie können dies mit EasyMock 3.0 und höher tun.

%Vor%     
betaboy00 09.05.2014 20:35
quelle
11

Sie können dies nicht mit easymock machen, da es keine Spottkonstruktoren unterstützt. Es gibt eine Bibliothek namens powermock , die das kann und die einzige höhnische Bibliothek ist, soweit ich weiß, die stub kann Konstruktoren und statische Methoden in Java.

    
Augusto 04.10.2011 19:53
quelle
1
%Vor%     
Truong Ha 25.04.2013 07:57
quelle