【问题标题】:End to end test for android app with dynamic feature module . How to?具有动态功能模块的 android 应用程序的端到端测试。如何?
【发布时间】:2021-06-27 05:21:59
【问题描述】:

Android 项目结构:

-app module 
-featureA dynamic module -> depending on app module
-featureB dynamic module -> depending on app module

用例: 我想为我的应用程序编写端到端的仪器测试

问题: 因为,动态模块类不适用于 app 模块或其他模块。为涵盖所有功能的应用程序编写端到端测试似乎是不可能的。

所以,请告诉我可以在这里做什么。

Is it possible or not ??
Any work around ??
How do big companies with dynamic feature do it ??

【问题讨论】:

  • 我遇到了同样的问题,任何帮助都会很有用

标签: android-testing android-instrumentation dynamic-feature-module modularization


【解决方案1】:

如果您需要调用某些类的动态特性,您可以使用反射或服务定位器机制来实现。

有关更多详细信息,请参阅此答案:Call dynamic feature code from base module

如果您不需要在端到端测试中自己调用这些类,您可以创建一个包含所有模块的通用 APK,当主应用模块检查是否安装了功能模块时,它就会出现输出为真,然后它自己可以通过反射或服务定位器模式调用动态模块的不同方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-28
    • 2018-07-23
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多