有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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.101.9.10,并且1.8.10版本位于列表的第一位

我真的很困惑是什么原因导致了这一点,因为我本以为Android Studio会从它的Gradle集成中获得类路径。我想知道为什么会发生这种情况,或者如何进一步调试


共 (0) 个答案