ここに私のコードがあります。私は新しいキーワードを使っていくつかのオブジェクトを作成しているので、Mockitoを使ってテストする最良の方法は何かを知りたいと思います。誰も私を導くことができますか?Mockitoを使ったテスト
public static PDDocument generatePDF(final String reportString, final String requestId) throws IOException {
final PDDocument document = new PDDocument();
final byte[] byteStr = reportString.getBytes(StandardCharsets.UTF_8);
final String str = new String(byteStr,
StandardCharsets.UTF_8);
final BufferedReader reader = new BufferedReader(new StringReader(str));
try {
// PDF box ceremony
final TextToPDF textToPdf = new TextToPDF();
textToPdf.setFont(PDType1Font.COURIER);
textToPdf.setFontSize(10);
textToPdf.createPDFFromText(document, reader);
reader.close();
} catch (final IOException ioException) {
LOGGER.error("IO Exception while generating PDF for request id " + requestId, ioException.getMessage());
throw ioException;
} catch (final Exception e) {
LOGGER.error("Exception while generating PDF for request id " + requestId, e.getMessage());
throw e;
} finally {
reader.close();
}
return document;
}
私の推測では、あなたがApacheのPDFボックスを使用していることですあなたじゃない?あなたが提供する他のクラスへの参照は表示されませんが、フレームワーククラスに対してのみ参照されるため、私は尋ねています。 –
はいApache PDF box apiを使用しています。 – Rakesh