使用RobolectrictTestRunner/AndroidJUnit4测试PDF文档:文档已关闭
我正在尝试在我的android应用程序中使用Robolectric或AndroidJUnit4测试一些pdf生成(使用使用RobolectrictTestRunner/AndroidJUnit4测试PDF文档:文档已关闭,android,testing,junit,robolectric,pdfdocument,Android,Testing,Junit,Robolectric,Pdfdocument,我正在尝试在我的android应用程序中使用Robolectric或AndroidJUnit4测试一些pdf生成(使用android.graphics.pdf.PdfDocument) 上面的代码崩溃,java.lang.IllegalStateException:文档已关闭。知道为什么吗?N.B.:我将我的应用程序代码抽象为只包含失败的关键部分。请参阅此处的更多PdfDocument测试:我也尝试使用PrintedPdfDocument,但我遇到了相同的问题。我也遇到了相同的问题。如果您发现任
android.graphics.pdf.PdfDocument
)
上面的代码崩溃,java.lang.IllegalStateException:文档已关闭代码>。知道为什么吗?N.B.:我将我的应用程序代码抽象为只包含失败的关键部分。请参阅此处的更多PdfDocument测试:我也尝试使用
PrintedPdfDocument
,但我遇到了相同的问题。我也遇到了相同的问题。如果您发现任何决定,请通知。非常感谢。我收到以下错误:java.lang.unsatifiedlinkerror:android.graphics.pdf.PdfDocument.nativeCreateDocument()J在PdfDocument期间。你也有同样的问题吗?我的问题是:java.lang.IllegalStateException:文档已关闭代码>
@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)
}