Tag: jmockit

JMockit ist ein java-framework für Spott Objekte in JUnit-Tests. Es verwendet die Instrumentierung apis, ändern Sie den bytecode während der Laufzeit dynamisch Klassen erstellen. Es ermöglicht Entwicklern das schreiben von unit-tests, ohne die Testbarkeit Probleme, die normalerweise bei anderen, spöttisch-APIs. Tests geschrieben werden können, wird mock-final Klassen, statische Methoden, Konstruktoren, und so weiter. Die API bietet auch erweiterte Unterstützung für die integration-tests und code-coverage-tool.

Simulieren Sie eine öffentliche Methode mit Jmockit

Anzahl der Antworten 1 Antworten
Habe ich eine Klasse Handler.java Es hat 2 öffentliche Methoden update(), fetch() In der eigentlichen update () - Implementierung, die ich rufen Sie die öffentliche Methode fetch() Fetch() wiederum ruft eine service. So, jetzt muss ich schreiben

Überprüfen Sie, dass eine Methode nicht aufgerufen

Anzahl der Antworten 5 Antworten
Ich möchte, um zu überprüfen, dass eine Methode nicht ausgeführt, und versuchte es mit einer Erwartung, Einstellung times = 0; aber ich bekomme nicht das erwartete Verhalten. Beispielsweise der folgende test ist erfolgreich, obwohl die Session#stop -

Wie simulieren Sie eine Methode in eine ENUM-Klasse?

Anzahl der Antworten 5 Antworten
Arbeite ich auf das schreiben von JUNIT-Testfall für mein unten ENUm-Klasse. Meine unten Klasse wird nur geben Sie mir den Hostnamen für die aktuelle Maschine, wo ich bin mit meinem code. Während ich Schreibe, JUNIT-test, wie kann

Mock private Methode in der gleichen Klasse, die getestet wird

Anzahl der Antworten 5 Antworten
Ich habe eine Java Klasse mit dem Namen, MyClass, dass will ich testen mit JUnit. Die öffentliche Methode methodA, dass ich testen will, ruft eine private Methode, methodB, in der gleichen Klasse zu bestimmen, welche bedingte Pfad

Unterschiedliche Werte zurückgeben, die uns jedes mal von jMockit Erwartung

Anzahl der Antworten 1 Antworten
Habe ich einen unit test, wo ich bin mocking java.net.URI Klasse. Weitere, erstelle ich ein jMockit NonStrictExpectation wo ich erwarte Aufruf URI.getPath() und die Rückgabe einer bestimmten Zeichenfolge. Den code getestet ruft URI.getPath() zweimal, wo ich zu

Wollte aber nicht aufgerufen. Tatsächlich, es gab null Interaktionen mit diesem mock

Anzahl der Antworten 1 Antworten
Ich habe versucht die Lösung in Ausnahme : mockito wollte aber nicht aufgerufen werden, Eigentlich gibt es gar keine Wechselwirkungen mit diesem mock und auch hier Mockito - Wollte aber nicht aufgerufen: Tatsächlich, es gab null Interaktionen

com.Sonne.tools.Anh.AttachNotSupportedException: Unable to open socket-Datei: Ziel-Prozess nicht mehr reagiert oder HotSpot VM nicht geladen

Anzahl der Antworten 3 Antworten
Bekomme ich AttachNotSupportedException während der Ausführung jmockit tests unter linux (ubuntu 64bit). Java-version 1.7.0_51. Das JDK von Oracle. Tests werden mit Hilfe von ant (, die wahrscheinlich nicht relevant ist) Finden Sie in der Stapel-Ablaufverfolgung. [junit] [junit]

Simulieren Sie eine statische Methode mehrere Male mit JMockit innerhalb eines JUnit test

Anzahl der Antworten 1 Antworten
Habe ich eine Klasse mit statischen Methoden, die ich derzeit Spott mit JMockit. Sagen, dass es ungefähr so aussieht: public class Foo { public static FooValue getValue(Object something) { ... } public static enum FooValue { X,

JMockit: "Deplazierten argument matcher erkannt hier", wenn die Verspottung einer Schnittstelle

Anzahl der Antworten 1 Antworten
Folgenden ist der test-code: package a.b.c.concurrent.locks; import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyLong; import static org.mockito.Mockito.when; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Lock; import mockit.Mocked; import org.apache.log4j.ConsoleAppender; import org.apache.log4j.Logger; import org.apache.log4j.PatternLayout; import org.junit.BeforeClass; import org.junit.Test; public class TestLockConcludesProperly { private static

Fehlende Anrufung verspottet geben Sie an diesem Punkt;

Anzahl der Antworten 1 Antworten
Ich bin neu jMockit. Ich versuche, mich zu verspotten, mehrere Instanzen von java.io.Datei-Typ in der Methode. Es gibt einige Orte, wo ich sollte nicht spotten file-Objekt. Aus diesem Grund bin ich mit @Injectable. Es ist werfen die

Wie zum Hohn der default-Konstruktor der Date-Klasse mit JMockit?

Anzahl der Antworten 3 Antworten
Möchte ich verspotte die default-Konstruktor java.util.date damit es nicht konstruieren ein Date - Objekt, das die Zeit, als es gegründet wurde, aber immer die gleiche Date Objekt (in meinem Beispiel unter 31 Dez 2010). Ich habe versucht

Mit JMockit, wie ich verspotte eine interface-Methode für spezifische input-parameter-Werte?

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe eine Schnittstelle Foo mit der Methode bar(String s). Ich möchte doch nur verspottet wird bar("test");. Ich es nicht mit statischen teilweise lustig, weil ich will nur die bar Methode spottete, wenn die "test"

Wie zum Hohn JdbcTemplate.queryForObject () - Methode

Anzahl der Antworten 4 Antworten
Meine Methode sieht wie folgt aus: public class Decompile extends JdbcDaoSupport public void getRunner(){ String val = this.getJdbcTemplate().queryForObject(sql,String.class, new Object{1001}); } } Bitte vorschlagen, wie ich den mock. InformationsquelleAutor buttowski | 2012-12-11

Gibt es eine Möglichkeit in JMockit Aufruf der original-Methode von einem verspotteten-Methode?

Anzahl der Antworten 3 Antworten
In meinem mock-Klasse, ich bin mocking Methode foo(). Für einige Testfälle, ich will, dass die mock-Implementierung von foo (), um einen besonderen Wert. Für andere Testfälle, die ich verwenden möchten, die tatsächliche Implementierung von foo(). Ich habe

jMockit: Wie zu erwarten Konstruktor Aufrufe Verspottet Objekte?

Anzahl der Antworten 1 Antworten
Bin ich unit-Tests eine Methode durchführen einer Serialisierung der Operationen. Ich habe die Absicht, zu verhöhnen, die Serialisierung Logik. Der code ist wie folgt: ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(file))); Ich habe das folgende mock-Objekte: @Mocked

Mock ein privates statisches Feld mit JMockit?

Anzahl der Antworten 3 Antworten
Habe ich eine Klasse wie die folgende; class ClassA { private static File myDir; //myDir is created at some stage private static String findFile(final String fileName) { for (final String actualBackupFileName : myDir.list()) { if (actualBackupFileName.startsWith(removeExtensionFrom(backupFile))) {

Mit JMockit zu verspotten autowired interface-Implementierungen

Anzahl der Antworten 5 Antworten
Wir schreiben von JUnit-tests für eine Klasse, die verwendet Spring autowiring zu injizieren, eine Abhängigkeit, die auf eine Instanz von einem interface. Da die Klasse unter test nie explizit instanziiert die Abhängigkeit oder hat es bestanden in

JMockit mock-Konstruktor

Anzahl der Antworten 1 Antworten
Bin ich unit-Test einer Klasse, die hat eine komplizierte Konstruktor ( mit vielen Parametern ). Konstruktor nimmt drei Argumente, wie : public BehavioralDischargeCarePlan_Bus(Webform webForm,String dataEntryModel, String obsBatId) { super(webForm, dataEntryModel, obsBatId); ..... Konstruktor ruft dann eine super-Konstruktor

Aufruf einer privaten Methode über JMockit test Ergebnis

Anzahl der Antworten 5 Antworten
Bin mit JMockit 1.1 und alles was ich will zu tun ist, rufen eine private Methode, und testen Sie die return-Wert. Aber ich habe Schwierigkeiten zu verstehen, wie Sie das genau machen, von der JMockit De-Encapsulation Beispiel.

Mocking private Methode der Klasse unter test mit JMockit

Anzahl der Antworten 3 Antworten
Ich möchte mock private Methode einer Klasse unter test aber die Methode false zurück ersten beiden Male, wenn die Methode aufgerufen wird, danach sollte es wieder falsch. Hier ist der code was ich versucht habe. Dies ist

Wie zum Hohn eine statische Methode von JMockit

Anzahl der Antworten 2 Antworten
Habe ich eine statische Methode, welche das aufrufen von test-Methode in einer Klasse als Balg public class MyClass { private static boolean mockMethod( String input ) { boolean value; //do something to value return value; } public

JMockit Erwartung API : Wie auslösen einer Ausnahme bei der Methode/Konstruktor-Aufruf

Anzahl der Antworten 2 Antworten
Während der Verwendung JMockit ich werfen wollen eine Ausnahme auf eine Konstruktor-Aufruf wie diese: new Expectations(){ { new FirefoxDriver();//Want to throw IllegalStateException here but how? } }; InformationsquelleAutor der Frage Affan Hasan | 2015-03-11

JMockit - Initialisierungsproblem

Anzahl der Antworten 5 Antworten
Wenn ich den folgenden test habe ich eine WARNUNG erhalten: ACHTUNG: JMockit initialisiert wurde, auf Nachfrage, die möglicherweise dazu, dass bestimmte tests fehlschlagen; bitte überprüfen Sie die Dokumentation für bessere Möglichkeiten, um es zu bekommen initialisiert. Dies

Mock private statische Endfeld mit Mockito oder Jmockit

Anzahl der Antworten 3 Antworten
Ich bin mit private static final LOGGER Feld in meine Klasse und ich wollen LOGGER.isInfoEnabled() Methode zum zurückgeben false. Wie kann ich verspotte die static final-Feld mit mockito oder jMockit Meiner Klasse ist: import org.slf4j.Logger; import org.slf4j.LoggerFactory;

jmockit: Native Bibliothek für die Attach-API ist in diesem JRE-Fehler nicht verfügbar

Anzahl der Antworten 7 Antworten
Ich versuche zu verwenden, jmockit, unit-test-mein Projekt und bekam die folgende Fehlermeldung: java.lang.UnsatisfiedLinkError: no attach in java.library.path java.lang.IllegalStateException: Native library for Attach API not available in this JRE at mockit.internal.startup.JDK6AgentLoader.getVirtualMachineImplementationFromEmbeddedOnes(JDK6AgentLoader.java:95) at mockit.internal.startup.JDK6AgentLoader.loadAgent(JDK6AgentLoader.java:54) at mockit.internal.startup.AgentInitialization.initializeAccordingToJDKVersion(AgentInitialization.java:21) at mockit.internal.startup.Startup.initializeIfNeeded(Startup.java:98) at