4

我正在尝试使用 Robolectric 或 AndroidJUnit4 在我的 android 应用程序中测试一些 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!. 知道为什么吗?

4

0 回答 0