gpt4 book ai didi

android - 如何单元测试(junit)Android Flavor/Variant - 类不存在

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:32:52 25 4
gpt4 key购买 nike

我们的应用程序中有 2 种产品口味,一种口味有一个类 (FlavorSpecificClass),而另一种没有。我们在 src/test 文件夹中有一个针对 FlavorSpecificClass 的 junit 测试,当我们在我们的核心变体上时,它不会编译,因为该变体中不存在该类。

我找不到对每个变体进行单独单元测试的方法,除非我注释掉对 FlavorSpecificClass 的引用,否则代码不会在我们的核心变体中编译。我该如何解决这个问题?

最佳答案

假设您正在使用 gradle。

因此,为此您需要有另一个目录,该目录与您的“测试”目录位于同一位置。将目录命名为“test[BuildVariant]”并在该目录中对该构建变体进行测试。

假设您已经构建了变体调试,如果您想要测试仅在调试构建变体中的类,您的目录结构将如下所示

-debug/java/...
-main/java/...
-test/java/[your tests]
-testDebug/java/[your tests for build variant debug]

关于android - 如何单元测试(junit)Android Flavor/Variant - 类不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41859831/

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