java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?
我有一套单元测试,通过./gradlew :project:testDebugUnitTests
运行时运行良好。然而,当我在安卓studio中运行它们时,我发现了一个模糊的问题,我最终使用与这个Gradle命令不同的类路径追踪到了似乎是安卓studio的东西
所讨论的依赖关系是Byte Buddy,我遇到了this bug的一个变体,它在1.9.0中得到了修复。运行./gradlew dependencies
表示我的构建中将使用1.9.10,但是当我查看Android Studio用于运行测试的命令行时,-classpath
参数包括和1.8.10和1.9.10,并且1.8.10版本位于列表的第一位
我真的很困惑是什么原因导致了这一点,因为我本以为Android Studio会从它的Gradle集成中获得类路径。我想知道为什么会发生这种情况,或者如何进一步调试
共 (0) 个答案