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