Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)

Vorwort

Es ist einfacher, aber etwas schlampig. Wie der Titel schon sagt, verwenden wir PowerMockito.

Code

import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.modules.junit4.PowerMockRunner;

import static org.junit.Assert.assertTrue;
import static org.powermock.api.mockito.PowerMockito.mock;
import static org.powermock.api.mockito.PowerMockito.when;

@RunWith(PowerMockRunner.class)
public class MyTest {

    @Test
    public void test() {
        final Integer a = mock(Integer.class);
        when(a.intValue()).thenReturn(1, 2, 3);
        assertTrue(a == 1 && a == 2 && a == 3);
    }
}

Ein kleiner Kommentar

Wie Sie wissen, ist PowerMockito eine Bibliothek, mit der Sie ein Modell der "letzten" Klasse erstellen und verschiedene Dinge erstellen können. Beim automatischen Entpacken können Sie ein "Integer" -Objekt mit einem primitiven "int" durch "==" vergleichen. Da beim automatischen Entpacken "Integer # intValue" aufgerufen wird, wurden die zu diesem Zeitpunkt zurückzugebenden Werte in der Reihenfolge mit PowerMockito angegeben.

Recommended Posts

Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
Sogar in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Javassist zweite Abkochung)
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Royal Road Edition, die weder Magie noch irgendetwas ist)
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (graue Magie, die weniger schwarze Magie ist)
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
Ausgabe true mit if (a == 1 && a == 2 && a == 3) in Java (Invisible Identifier)
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich möchte eine Parkettdatei auch in Ruby erstellen
[Java] Ich möchte Standardeingabe und Standardausgabe mit JUnit testen
[Java] Ich möchte mit dem Schlüssel im Objekt eindeutig arbeiten
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
Ich möchte im Dialogfeld mehrere Elemente mit einem benutzerdefinierten Layout auswählen
Ich möchte Java8 für jeden mit Index verwenden
Ich möchte mit Jakarta EE 8 mit Java 11 ein dunkles Web-SNS erstellen
rsync4j - Ich möchte rsync in Java berühren.
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Ich habe versucht, neunundneunzig in Java auszugeben
Ich möchte irgendwann sogar in Kotlin sein
Ich habe versucht, den Block mit Java zu brechen (1)
Ich möchte ES2015 auch in Java verwenden! → (´ ・ ω ・ `)
Ich möchte ein kleines Symbol in Rails verwenden
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich möchte eine bestimmte Datei mit WatchService überwachen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich möchte eine Funktion in der Rails Console definieren
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Ich möchte in RSpec auf einen GoogleMap-Pin klicken
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Ich möchte ein Objekt im CSV-Format mit mehrzeiligem Header und Filter in Java zurückgeben
Ich habe eine Funktion zum Registrieren von Bildern bei der API in Spring Framework erstellt. Teil 1 (API Edition)
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
[Java] Ich möchte ein Byte-Array in eine Hexadezimalzahl konvertieren
Ich möchte einen relativen Pfad in einer Situation finden, in der Pfad verwendet wird
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Ich habe einen RESAS-API-Client in Java erstellt
Ich möchte verschiedene Funktionen mit Kotlin und Java implementieren!
Ich möchte die if-else-Anweisung für bedingte Verzweigungen in Java vereinfachen
Auch wenn ich den Inhalt eines Datenobjekts in Java in JSON konvertieren möchte, gibt es einen Zirkelverweis ...
Ich habe ein PDF mit Java erstellt.
Ich möchte eine Schleife schreiben, die auf einen Index mit der Stream-API von Java 8 verweist
[CQ Engine] Ich möchte Sammlungen wie Stream oder .Net LINQ auch in Java 7 verarbeiten.
Ich habe versucht, mit Java zu interagieren
Protokollausgabe in Datei in Java
Ich möchte das Flash-Attribut im Frühjahr, auch wenn ich einen Reverse-Proxy festgelegt habe! (TU es nicht)
Ich möchte mit Java8 StreamAPI redu () einen anderen Typ als das Eingabeelement zurückgeben.
Ich habe eine Funktion zum Registrieren von Bildern bei der API in Spring Framework erstellt. Teil 2 (Client Edition)
Eine Geschichte, die ich mit Java nur schwer herausfordern konnte
Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
Ich möchte mit Kotlin und Java zum vorherigen Bildschirm zurückkehren!
Ich möchte mit einem regulären Ausdruck zwischen Zeichenketten extrahieren