安卓应用程序动态功能模块端到端测试.如何



Android项目结构:

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

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

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

所以,请让我知道在这里可以做些什么。

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

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

请参阅此答案以了解更多详细信息:从基本模块调用动态功能代码

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

最新更新