当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何单元测试(junit)AndroidFlavor/Variant-类不存在》经验,为你挑选了1个好方法。

我们的应用程序中有2种产品口味,一种口味有一种类型(FlavorSpecificClass),另一种则没有.我们在src/test文件夹中对FlavorSpecificClass进行了junit测试,当我们在我们的核心变体上时,它将无法编译,因为该变体中不存在该类.

我找不到一种方法来为每个变体分别进行单元测试,除非我注释掉对FlavorSpecificClass的引用,否则代码不会在我们的核心变体中编译.我怎么能绕过这个?



1> Gaurav Vashi..:

假设你正在使用gradle.

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

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

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

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有