多模块测试代码重用

时间:2015-10-21 23:58:15

标签: android unit-testing android-gradle

我有一个由3个模块组成的多模块Android Studio项目:

  1. app (常规和单元测试配置) - 包含主要应用代码和测试
  2. 常见(常规和单元测试配置) - 包含与其他应用共享的公共代码和测试
  3. 常见测试(仅限常规配置) - 包含在其他2个模块的测试中使用的常用测试实用程序代码
  4. 现在常见测试(常规)取决于某些类的常用(常规)。在通用(单元测试)配置中,这会产生循环依赖关系。该案例的依赖关系如下所示:

    • 常见(单元测试)取决于常见(常规)
    • 常见(单元测试)取决于常见测试(常规)取决于常见(常规)

    不幸的是,最后一行是循环依赖(常见取决于常见),项目无法评估。

    有没有办法指示Gradle打破循环依赖?某种类似于C / C ++的守卫?

    如果没有,是否有其他方法可以组织项目以在模块之间成功共享测试代码(如跑步者)?

0 个答案:

没有答案