[JAVA] Umgebungskonstruktionsverfahren für die Verwendung von PowerMock mit JUnit

Inhaltsverzeichnis

  1. Verfahren zum Erstellen einer Umgebung für die Verwendung von PowerMock mit JUnit ← Jetzt hier
  2. Mock and Spy in PowerMock
  3. Statische Methoden mit PowerMock verspotten
  4. Verspotten Sie den Konstruktor mit PowerMock
  5. Private Methoden mit PowerMock verspotten
  6. Verwenden Sie die WhiteBox von PowerMock
  7. Statischen Initialisierer in PowerMock deaktivieren

Überblick

Durch die Einführung von PowerMock können Sie statische Methoden / private Methoden / Konstruktoren verspotten, die mit Mockito allein nicht möglich waren. Dieser Artikel richtet sich an Anfänger von PowerMock. Wenn Sie jedoch wissen, wie Mockito als Voraussetzung verwendet wird, können Sie reibungslos fortfahren. Sie können den im Artikel verwendeten Beispielcode auch von GitHub erhalten.

Umgebung

version
eclipse Eclipse IDE 2020‑03
java 1.11
junit 4.12
mockito 2.23
powermock 2.0.2

herunterladen

Laden Sie die vollständige Bibliothek von der offiziellen PowerMock-Website herunter.

Wählen Sie unten auf der Seite Downloads aus. download_01.png

Wählen Sie powermock-mockito2-junit-2.0.2.zip. download_02.png

powermock-mockito2-junit-2.0.2.zip sollte die Bibliotheken enthalten, von denen powermock abhängt, aber dies reicht nicht aus, von ByteBuddy Official Site Sie müssen byte-buddy.jar herunterladen. (Stand 11.09.2020)

Wählen Sie Download. download_03.png

Wählen Sie byte-buddy-1.10.14.jar. download_04.png

Erstellen eines Eclipse-Projekts

Erstellen Sie ein sample_powermock-Projekt unter dem Arbeitsbereich und kopieren Sie die zuvor heruntergeladenen Bibliotheken in den lib-Ordner. projectsetup_01.png

Hinzufügen, um einen Pfad zu erstellen. projectsetup_02.png

Jetzt können Sie loslegen.

Link-Sammlung

Recommended Posts

Umgebungskonstruktionsverfahren für die Verwendung von PowerMock mit JUnit
[Java] Umgebungskonstruktionsverfahren zum Entwickeln von Streben 1.3 mit Eclipse
Umgebungsbau mit Docker für Anfänger
Konstruktionsverfahren für die Docker-Umgebung "Rails 6 x MySQL 8" für die gemeinsame Nutzung mit Teams
Konstruktions- und Entwicklungsverfahren für lokale WordPress-Umgebungen mit Docker
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
Gradle-Einstellungen für die Verwendung von JUnit 5
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
[Verfahren 1 für Anfänger] Ruby on Rails: Aufbau einer Entwicklungsumgebung
Erstellen Sie die Node.js-Umgebung mit Docker Compose
Umgebungskonstruktion für die Entwicklung von Servlet-Anwendungen
[Unity] Konstruktionsverfahren für die Android-Entwicklungsumgebung
Konstruktionsverfahren für Rails on Docker-Umgebungen
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
[Java & SpringBoot] Umgebungskonstruktion für Mac
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Hinweise zur Verwendung von BLE in iOS-Apps
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Rails API-Serverumgebungskonstruktion mit Docker-Compose
Erstellen einer Umgebung für Laravel + MySQL + phpMyadmin mit Docker
Aktualisieren der Java-Umgebung von Windows mit Chocolatey
Zusammenfassung der Umgebungskonstruktion mit rvm und postgresql
Einführung in den Roboterkampf mit Robocode (Umgebungskonstruktion)
[Java] So testen Sie, ob es in JUnit null ist
[Jakarta EE 8 Anwendungsentwicklung mit Gradle] 1. Umgebungskonstruktion
[Für Anfänger] Ich habe versucht, JUnit 5 mit Eclipse zu verwenden
Erstellen einer Kaggle-Umgebung mit offiziellem Docker und vscode
CI / CD-Übung für Anfänger - Teil 1 - Umweltbau
Konstruktionsverfahren für die JAVA + STS-Umgebung (Spring Tool Suite)
Verfahren zum Veröffentlichen einer Anwendung mit AWS (5) Veröffentlichen einer Anwendung
Erstellen einer Entwicklungsumgebung mit IntelliJ IDEA + Maven + Tomcat 9
[Hinweis] Struts2-Umgebungskonstruktion mit Gradle in Eclipse
DB-Umgebungskonstruktion mit DBFlute Intro + H2-Datenbank
[Rails] Verfahren zum Verknüpfen von Datenbanken mit Ruby On Rails
Testcode mit Mock mit JUnit (EasyMock Center)
[Für Anfänger] Verfahren zum Erstellen eines Controllers mithilfe von Schienen
Einführung in Kotlin für iOS-Entwickler ①-Umgebungskonstruktion
Tipps zum Testen mit Mock für Klassen mit @value
Aufbau einer Django-Entwicklungsumgebung mit Docker-Compose (persönliches Memorandum)
Wartungsverfahren für die WebSphere Liberty für Windows-Entwicklungsumgebung
[Java] Umgebungskonstruktion
[Frühling] Umweltbau
[JUnit 5-kompatibel] Schreiben Sie einen Test mit JUnit 5 mit Spring Boot 2.2, 2.3
Rails5 + MySQL8.0 + Top-Level-Volume-Umgebungskonstruktion mit Docker-Compose
Verfahren zum Veröffentlichen einer Anwendung mit AWS (6) Führen Sie Nginx ein