簡體   English   中英

運行單元測試用例時,無法在動態功能模塊中引用應用程序模塊類

[英]unable to refer app module classes in dynamic feature module when running unit test cases

我們的項目具有動態功能模塊,依賴於app模塊。 動態要素模塊中的類依賴於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)```

要修復java.lang.NoClassDefFoundError: com/example/dynamicfeature/AppBase問題,請嘗試以下命令:

./gradlew test

Android jUnit測試java.lang.NoClassDefFoundError:android / database / sqlite / SQLiteOpenHelper

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM