[JAVA] Tester le contenu d'un fichier Excel avec JUnit

Comment tester le contenu de la sortie du fichier Excel vers HttpServletResponse à l'aide de la bibliothèque POI avec JUnit. Je suis accro à la lecture de la réponse, alors je vais le laisser comme un rappel.

Dans la classe de test, MockHttpServletResponse est utilisé pour générer une réponse.

//Réponse transmise à la classe cible de test
MockHttpServletResponse response = new MockHttpServletResponse();

//Lire la sortie du fichier Excel à partir de la réponse traitée par la classe cible de test avec InputStream
InputStream inputStream = new ByteArrayInputStream(response.getContentAsByteArray());

Le format xlsx étant un fichier binaire, Il peut être lu par ʻInputStream en utilisant getContentAsByteArray () ʻof HttpServletResponse.

Le reste

Workbook workbook = WorkbookFactory.create(inputStream);

Ouvrez le fichier Excel avec et testez le contenu cellule par cellule.

Recommended Posts

Tester le contenu d'un fichier Excel avec JUnit
Écraser le contenu de la configuration avec Spring-boot + JUnit5
Remplacez le contenu du fichier Jar
Créer un fichier Excel avec POI
Vérifiez le contenu des paramètres avec le levier
Mettre en forme le contenu de LocalDate avec DateTimeFormatter
[Java] Récupère MimeType à partir du contenu du fichier avec Apathce Tika [Kotlin]
Vérifiez le contenu de l'objet argument avec Mockito
Test JUnit facile de la version Elasticsearch 2018 avec Embedded-elasticsearch
Faites un test unitaire avec Junit.
Lister le contenu des catégories créées avec Active Hash
[JUnit 5] Traiter de "la référence d'assertEquals est ambiguë"
Obtenez le nom du scénario de test dans la classe de test JUnit
Tester l'API Web avec junit
[JUnit] Tester l'exception levée
Comment modifier le contenu du fichier jar sans décompresser
[Rails] Vérifiez le contenu de l'objet
L'histoire de toString () commençant par le passage d'un tableau à System.out.println
[Java] Tester des méthodes privées avec JUnit
Exemple de mise à jour de fichier EXCEL avec JAVA
Écraser le téléchargement du fichier avec le même nom avec BOX SDK (java)
Contrôleur de cadre de test Spring avec Junit
[Ruby] Afficher le contenu des variables
Comment obtenir la longueur d'un fichier audio avec Java
Examiner le contenu du fichier WAR généré par le projet créé par Spring Initializr
La fin de la programmation catastrophique # 01 "Faites-le avec la valeur absolue d'un entier"
Comment convertir un tableau de chaînes en un tableau d'objets avec l'API Stream
Après tout, je voulais prévisualiser le contenu de mysql avec Docker ...
Avec EqualsVerifier, le test equals () s'est terminé en un instant
Vérifiez le contenu du magasin de certificats Java
Contrôler l'ordre de test dans Junit4 avec un type d'énumération
Mémo: [Java] Vérifiez le contenu du répertoire
Pliage et dépliage du contenu de la vue Recycleur
Comparer les éléments d'un tableau (Java)
[Ruby] Coupez le contenu des publicités Twitter
Vérifiez le contenu du traitement avec [rails] binding.pry
À propos du traitement de BigDecimal (avec réflexion)
Comment tester l'étendue privée avec JUnit
Le test JUnit 5 Gradle génère une erreur avec l'annotation Lombok
Présentation du test Java automatisé avec JUnit 5 + Gradle
Le contenu des données enregistrées par CarrierWave.
[Java] [Spring] Tester le comportement de l'enregistreur
Inspectez le contenu de la sortie du journal pendant le test unitaire Java (aucune simulation utilisée)
Comment effectuer UT avec Excel en tant que données de test avec Spring Boot + JUnit5 + DBUnit
Comment créer un formulaire Excel à l'aide d'un fichier modèle avec Spring MVC
[Java] Comment tester s'il est nul dans JUnit
[CircleCI 2.0] [Java] [Maven] [JUnit] Agréger les résultats des tests JUnit avec CircleCI 2.0
[Java] Création d'un fichier Excel à l'aide d'Apache POI
Personnalisez la répartition du contenu de Recyclerview
Présentation des tests Java automatisés avec JUnit 5 + Apache Maven
Comment tester les interruptions pendant Thread.sleep avec JUnit
Gérez la version de Ruby elle-même avec rbenv
L'histoire du réglage de l'application Android avec libGDX
RSpec-Résultats de la révision du code de test pour la «validation des utilisateurs»
Je veux var_dump le contenu de l'intention
Renommez le nom du package d'un fichier jar existant