Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用RobolectrictTestRunner/AndroidJUnit4测试PDF文档:文档已关闭_Android_Testing_Junit_Robolectric_Pdfdocument - Fatal编程技术网

使用RobolectrictTestRunner/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应用程序中使用Robolectric或AndroidJUnit4测试一些pdf生成(使用
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)
}