从 gradle CLI 修改 运行 配置

Modifying run configurations from gradle CLI

我正在编写一个 Android 应用程序 (app),它依赖于一个库 (lib)。我想要 运行 这个库中的单元测试用例。

运行 原样的测试用例,给了我这个错误

java.lang.RuntimeException: java.lang.RuntimeException: build\intermediates\manifests\full\debug\AndroidManifest.xml not found or not a file; it should point to your project's AndroidManifest.xml

更改工作目录路径 run/debug 配置 来自'lib' 到 'app' 帮我解决了这个问题。

但是,当我 运行 使用 Gradle CLI 的相同测试用例时,测试用例失败并出现与上述相同的错误。

有人可以告诉我 how/where 在使用 gradle/gradlew 时设置工作目录吗?

工作目录是你的工作目录是你的工作目录。

在调用 gradle / gradlew 之前先 cd 进入应用程序,您的工作目录是应用程序。

你当然也可以设置 Test 类型的任务的 workingDir 属性 运行使其独立于你正在执行的目录 Gradle这可能是更好的变体。