Ant*_*ony 5 android android-testing android-gradle-plugin
我希望能够在我的 android 项目的库模块中拥有通用的测试代码,以便项目中的不同应用程序可以使用它们。
问题是,应用程序无法从 导入类<library>/src/androidTest/java,如果我将代码中的类移动到 中src\main,则必须将依赖项从 移动androidTestCompile到compile(更多依赖项到发布版本)。
现在唯一的解决方案是创建一个单独的库来保存共享的测试类,但是这样做的缺点是在项目结构中添加了一个新库,这没什么大不了的,但我还是想知道有更好的解决方案。
如果有任何 Gradle(Android 插件)向导可以帮助我找到一个,我宁愿在这一点上实施 Gradle hack。
既然我没有得到答案,我不妨回答我自己的问题。
我最终使用了我在问题中已经提到的解决方案:
在 src/main 下创建一个包含共享测试类(不是实际测试用例,而是最终测试用例中使用的通用代码)的库,并将其与最新的 gradle 版本一起导入androidTestCompile或androidTestImplementation用于最新的 gradle 版本。
是否有不涉及添加模块的解决方案?我不会接受我自己的答案,因为它没有完全回答问题。
| 归档时间: |
|
| 查看次数: |
1706 次 |
| 最近记录: |