[JAVA] Testen Sie den Inhalt einer Excel-Datei mit JUnit

So testen Sie den Inhalt der an HttpServletResponse ausgegebenen Excel-Datei mithilfe der POI-Bibliothek mit JUnit. Ich bin süchtig danach, aus der Antwort zu lesen, also lasse ich es als Erinnerung.

In der Testklasse wird MockHttpServletResponse verwendet, um eine Antwort zu generieren.

//Antwort an die Testzielklasse übergeben
MockHttpServletResponse response = new MockHttpServletResponse();

//Lesen Sie die Ausgabe der Excel-Datei aus der Antwort, die von der Testzielklasse mit InputStream verarbeitet wurde
InputStream inputStream = new ByteArrayInputStream(response.getContentAsByteArray());

Da das xlsx-Format eine Binärdatei ist, Es kann von "InputStream" mit "getContentAsByteArray ()" von "HttpServletResponse" gelesen werden.

Der Rest

Workbook workbook = WorkbookFactory.create(inputStream);

Öffnen Sie die Excel-Datei mit und testen Sie den Inhalt Zelle für Zelle.

Recommended Posts

Testen Sie den Inhalt einer Excel-Datei mit JUnit
Überschreiben Sie den Inhalt der Konfiguration mit Spring-boot + JUnit5
Ersetzen Sie den Inhalt der Jar-Datei
Erstellen Sie eine Excel-Datei mit poi
Überprüfen Sie den Inhalt der Parameter mit pry
Formatieren Sie den Inhalt von LocalDate mit DateTimeFormatter
[Java] Holen Sie sich MimeType aus dem Inhalt der Datei mit Apathce Tika [Kotlin]
Überprüfen Sie den Inhalt des Argumentobjekts mit Mockito
Einfacher JUnit-Test der Elasticsearch 2018-Version mit Embedded-Elasticsearch
Machen Sie einen Unit-Test mit Junit.
Listen Sie den Inhalt von Kategorien auf, die mit Active Hash erstellt wurden
[JUnit 5] Der Umgang mit "der Referenz von assertEquals ist mehrdeutig"
Rufen Sie den Namen des Testfalls in der JUnit-Testklasse ab
Testen Sie die Web-API mit junit
[JUnit] Testen Sie die ausgelöste Ausnahme
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
[Schienen] Überprüfen Sie den Inhalt des Objekts
Die Geschichte von toString () beginnt mit der Übergabe eines Arrays an System.out.println
[Java] Testen Sie private Methoden mit JUnit
Beispiel für eine EXCEL-Dateiaktualisierung mit JAVA
Überschreiben Sie den gleichnamigen Upload mit dem BOX SDK (Java).
Testen Sie den Spring Framework Controller mit Junit
[Ruby] Zeigt den Inhalt von Variablen an
So ermitteln Sie die Länge einer Audiodatei mit Java
Untersuchen Sie den Inhalt der WAR-Datei, die von dem von Spring Initializr erstellten Projekt generiert wurde
Das Ende der katastrophalen Programmierung # 01 "Mach es mit dem absoluten Wert einer ganzen Zahl"
So konvertieren Sie ein Array von Strings mit der Stream-API in ein Array von Objekten
Immerhin wollte ich den Inhalt von MySQL mit Docker in der Vorschau anzeigen ...
Mit EqualsVerifier wurde der equals () -Test sofort abgeschlossen
Überprüfen Sie den Inhalt des Java-Zertifikatspeichers
Steuern Sie die Testreihenfolge in Junit4 mit einem Aufzählungstyp
Anmerkung: [Java] Überprüfen Sie den Inhalt des Verzeichnisses
Ein- und Ausklappen des Inhalts der Recycler-Ansicht
Vergleichen Sie Elemente eines Arrays (Java)
[Ruby] Schneiden Sie den Inhalt von Twitter-Anzeigen ab
Überprüfen Sie den Verarbeitungsinhalt mit [Rails] Binding.pry
Über die Behandlung von BigDecimal (mit Reflexion)
So testen Sie den privaten Bereich mit JUnit
Der JUnit 5-Gradle-Test führt zu einem Fehler mit der Lombok-Annotation
Einführung eines automatisierten Java-Tests mit JUnit 5 + Gradle
Der Inhalt der von CarrierWave gespeicherten Daten.
[Java] [Spring] Testen Sie das Verhalten des Loggers
Überprüfen Sie den Inhalt der Protokollausgabe während des Java-Komponententests (kein Mock verwendet).
So führen Sie UT mit Excel als Testdaten mit Spring Boot + JUnit5 + DBUnit durch
So erstellen Sie ein Excel-Formular mithilfe einer Vorlagendatei mit Spring MVC
[Java] So testen Sie, ob es in JUnit null ist
[CircleCI 2.0] [Java] [Maven] [JUnit] Aggregieren Sie die JUnit-Testergebnisse mit CircleCI 2.0
[Java] Erstellen einer Excel-Datei mit Apache POI
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
Einführung automatisierter Java-Tests mit JUnit 5 + Apache Maven
So testen Sie Interrupts während Thread.sleep mit JUnit
Verwalten Sie die Version von Ruby selbst mit rbenv
Die Geschichte der Optimierung der Android-App mit libGDX
RSpec-Ergebnisse der Überprüfung des Testcodes für die Benutzervalidierung
Ich möchte den Inhalt der Absicht var_dump
Benennen Sie den Paketnamen einer vorhandenen JAR-Datei um