gpt4 book ai didi

android - 在模块之间共享测试类

转载 作者:太空狗 更新时间:2023-10-29 14:39:37 25 4
gpt4 key购买 nike

我希望能够在我的 android 项目的库模块中拥有通用的测试代码,以便项目中的不同应用程序可以使用它们。

问题是,应用程序无法从 <library>/src/androidTest/java 导入类,如果我将代码移动到 src\main , 它必须从 androidTestCompile 移动依赖项至 compile (对发布版本的更多依赖)。

目前唯一的解决方案是创建一个单独的库来保存共享的测试类,但是这有一个缺点,即向项目结构添加一个新的库,这没什么大不了的,但我想尽管如此,还是知道是否有更好的解决方案。

如果有任何 Gradle(Android 插件)向导可以帮助我找到一个,我宁愿在这一点上实现 Gradle hack。

最佳答案

既然我没有得到答案,我不妨回答我自己的问题。

我最终使用了我在问题中提到的解决方案:

在 src/main 下创建一个包含共享测试类的库(不是实际的测试用例,而是最终使用的公共(public)代码)并使用 androidTestCompile 导入它或 androidTestImplementation对于最近的 gradle 版本。

有不涉及添加模块的解决方案吗?我不会接受我自己的回答,因为它没有完全回答问题。

关于android - 在模块之间共享测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50485965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com