AndroidアプリケーションでRobolectricまたはAndroidJUnit4でpdf生成をテストしようとしています(を使用android.graphics.pdf.PdfDocument
)。
@Test
fun testPdfDocument() {
val doc = PdfDocument()
val builder = PdfDocument.PageInfo.Builder(20, 10, 1)
val pdf = builder.create()
assertEquals(0, doc.pages.size)
val page = doc.startPage(pdf) // java.lang.IllegalStateException: document is closed!
doc.finishPage(page)
assertEquals(1, doc.pages.size)
}
上記のコードは、java.lang.IllegalStateException: document is closed!
. 理由はありますか?