如何在Android Studio运行构建配置时看到执行的gradle命令?

时间:2016-02-15 19:27:36

标签: android android-studio android-gradle android-testing gradlew

背景故事:

  • 模块A取决于模块B
  • 想知道gradle命令行 Android Studio运行模块A的单元测试包时执行

这很重要,因为我试图比较它与命令行执行测试的不同之处: ./gradlew:testDebug

您可以看到,从Android Studio运行测试包时,我的测试运行正常,但使用gradle上方的命令行运行会引发异常。

问题的根源是,当在命令行上运行时,gradle无法找到依赖模块B的资源文件。抛出异常的行: setParametersFromResource(context,R.raw.coursera_mobile_android,VALUE_NAMESPACE);

1 个答案:

答案 0 :(得分:1)

我知道你之前可以通过Gradle控制台阅读gradle执行,但没有意识到你可以通过命令行执行该命令包。

Gradle控制台示例:

Execute [:<module_name>:assembleDebug, :<module_name>:assembleDebugUnitTest]

为:

./gradlew [:<module_name>:assembleDebug, :<module_name>:assembleDebugUnitTest]