热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidGradle1.1-在另一个项目的测试中添加测试依赖项

如何解决《AndroidGradle1.1-在另一个项目的测试中添加测试依赖项》经验,需要怎么解决?

我有2个模块:.

- A是独立模块.它的测试本身运行得很好.
- B是一个依赖模块.其测试需要在某个文件的测试文件夹(在一个测试文件延伸在一个)

 

这里是什么,我认为是相关部分build.gradle:

android { 
  ...
  sourceSets {
    test.java.srcDirs += "../A/src/test/java"
  }
}

dependencies {
  compile project(':A')

  testCompile 'junit:junit:4.10'
  testCompile 'org.robolectric:robolectric:2.4'
  testCompile 'org.mockito:mockito-core:1.9.5'
}

虽然这在技术上适用于我需要的东西 - 它有令人讨厌的副作用,每当我运行A的单元测试时,它们也运行B的所有测试.我真的很想,如果不是这样的话.

 

我正在使用Android Gradle 1.1(以及Android Studio 1.1),我认为这会给我带来一些问题.我已经尝试了所有可以找到的解决方案 - 不幸的是,它们似乎都不适用于Android Gradle 1.1 - 例如:

除去sourceSetsbuild.gradle和添加(以的依赖关系)的线

 testCompile project(':A').sourceSets.test.output

产生构建错误 Could not find property 'test' on SourceSet container.

 

我是以错误的方式来做这件事的吗?是否有更简单/更好的方法在模块中包含测试文件?我是Gradle/Android Studio的新手,所以我完全有可能错过了一个死明显的解决方案.


推荐阅读
author-avatar
头都大了66
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有