android - 影子 PackageParser.call ParsePackage PackageParser$Packageparserexception
问题描述
我正在尝试将我的代码移动到动态功能,并且在移动测试用例时,我在动态功能模块中创建了一个测试包,并将相关的测试类移动到那里。测试用例未运行且失败,但出现以下异常
java.lang.RuntimeException: android.content.pm.PackageParser$PackageParserException: Failed to parse /Users/anujjha/../build/intermediates/apk_for_local_test/debugUnitTest/packageDebugUnitTestForUnitTest/apk-for-local-test.ap_
at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:69)
at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage_measured(AndroidTestEnvironment.java:314)
at org.robolectric.android.internal.AndroidTestEnvironment.lambda$loadAppPackage$1(AndroidTestEnvironment.java:284)
at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage(AndroidTestEnvironment.java:282)
at org.robolectric.android.internal.AndroidTestEnvironment.installAndCreateApplication(AndroidTestEnvironment.java:178)
at org.robolectric.android.internal.AndroidTestEnvironment.setUpApplicationState(AndroidTestEnvironment.java:169)
at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:301)
有所有junit测试用例。知道如何使它工作。我可以在代码或 gradle 中检查什么。
解决方案
推荐阅读
- arrays - 将字符串拆分为某些部分并用另一个字符串替换一个子字符串
- java - 使用 Elasticsearch Java API 分析文本
- laravel - Laravel 关系联合:一个关系与模型中的两个表
- javascript - 手动修改url或页面刷新时React-router无法获取组件
- python - 具有不同类型元素的 Python ndarray
- typescript - 如何配置代码气候以忽略带有日志语句的代码行
- android - 如何在 MPAndroid 条形图中传递字符串和浮点值
- elasticsearch - 通过索引文档中查询词的位置对 Elasticsearch 进行评分
- jquery - jQuery:如何获取当前激活选项卡的 id
- python - 如何将字典列表转换为字典