我试图设置一个Android项目,我们有某种测试(测试A)与其他测试(测试B)的运行方式不同,这些测试需要在测试时不能包含自己的依赖项B跑。
我试图在build.gradle文件中添加一个使用此代码扩展androidTestCompile的新配置:
configurations {
myTestCompile.extendsFrom('androidTestCompile');
}
根据http://chimera.labs.oreilly.com/books/1234000001741/ch04.html#DEPENDENCY-CONFIGURATIONS这不起作用,它会给我一个错误'找不到extendFrom()'。
的方法我当时也不知道如何使用某些配置来完成任务。
欢迎任何帮助,欢呼。
答案 0 :(得分:0)
您必须先声明配置。
configurations {
myTestCompile
myTestCompile.extendsFrom androidTestCompile
}
修改强>
然后,您可以声明使用该配置的测试任务。
task testB(type: Test) {
classpath = configurations.myTestCompile
}