我是Robot模式的忠实拥护者,用于保持UI测试的整洁。但是如何在多个模块之间重用Robot类呢?
:lib-with-ui . // has Robot classes in `src/androidTest`
:app
我已经使用Robot类对lib-with-ui
进行了全面测试,但是我想在:app
模块中重用相同的Robot类,以进行一些快速的烟雾测试。
为什么冒烟测试很有用,这是因为我们要测试所有组件的集成,并发现可能发生的任何保护问题(我们的示例应用程序具有特殊的风味,它利用了我们的保护性AAR库)。
我们已经尝试了多种方法来使它起作用,但这都导致了奇怪的资源问题。
答案 0 :(得分:-1)
机器人类在模块'lib-with-ui'中定义,您想在模块'app'中使用它吗?
将lib-with-ui android库模块添加为对应用程序模块的依赖。您的应用程序模块现在可以访问Android库中的所有代码和资源,并且库AAR文件在构建时已捆绑到您的APK中。
https://developer.android.com/studio/projects/android-library.html#AddDependency