我正在尝试设置一个 Android 项目,我们有某种测试(测试 A)与其他测试(测试 B)运行方式不同,这些测试需要它们自己的依赖项,而测试 B 运行时不能包含这些依赖项。
我正在尝试在我的 build.gradle 文件中添加一个扩展 androidTestCompile 的新配置:
configurations {
myTestCompile.extendsFrom('androidTestCompile');
}
根据 http://chimera.labs.oreilly.com/books/1234000001741/ch04.html#DEPENDENCY-CONFIGURATIONS这不起作用,它给我一个错误“找不到方法 extendsFrom()”。
然后我也不知道如何使用某些配置来完成任务。
任何帮助将不胜感激,干杯。
最佳答案
您必须先声明配置。
configurations {
myTestCompile
myTestCompile.extendsFrom androidTestCompile
}
编辑
然后您可以声明一个使用该配置的测试任务。
task testB(type: Test) {
classpath = configurations.myTestCompile
}
关于android - 添加用于特定任务的新依赖配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27359024/