【发布时间】:2019-09-25 08:30:11
【问题描述】:
我们的项目具有依赖于应用程序模块的动态功能模块。动态功能模块中的类依赖于 app 模块。
我们在动态模块中也有单元测试用例,用于测试动态模块的各个类。通过 android studio 运行时,单元测试运行良好。使用 gradlew 运行单元测试时出错。
以下是错误:
./gradlew :dynamic_feature1:testDebugUnitTest 收到以下错误:
15:40:13.225 [DEBUG] [TestEventLogger]
15:40:13.225 [DEBUG] [TestEventLogger] com.example.dynamic_feature1.DynamicPresenterTest > testXyz FAILED
15:40:13.225 [DEBUG] [TestEventLogger] java.lang.NoClassDefFoundError: com/example/dynamicfeature/AppBase
15:40:13.225 [DEBUG] [TestEventLogger] at java.lang.ClassLoader.defineClass1(Native Method)
15:40:13.225 [DEBUG] [TestEventLogger] at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
15:40:13.225 [DEBUG] [TestEventLogger] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)```
【问题讨论】:
-
在谷歌问题跟踪器上创建了一个问题:issuetracker.google.com/issues/132906456
标签: android android-gradle-plugin android-instant-apps dynamic-feature