gpt4 book ai didi

android - 在模块化项目中分发测试源

转载 作者:行者123 更新时间:2023-12-03 04:54:33 26 4
gpt4 key购买 nike

我在受 Jeroen Mols 启发的 android 应用程序中使用此架构:
app architecture
如果它是功能模块或库模块,每个模块都包含自己独立的单元测试。
目前,我必须像我的测试规则一样复制代码,因为我没有找到一种方法将测试代码从我的核心模块传播到模块的测试中。
这可能适用于生产代码,但也适用于测试?这样做的正确方法是什么?

最佳答案

您可以创建一个新模块,例如 test-shared ,您可以在其中添加您在测试不同模块时共享的代码,例如自定义规则、测试数据等。
然后包括这个test-shared其他模块中的模块,使用:

testImplementation(project(":test-shared"))
Google IO 应用使用了类似的策略: https://github.com/google/iosched/tree/master/test-shared

关于android - 在模块化项目中分发测试源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63449898/

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