如何在 Gradle Android 插件中为单元测试启用 processfork

How to enable processfork for unit tests in Gradle Android plugin

我已经按照 Android 文档 (http://tools.android.com/tech-docs/unit-testing-support) 中的描述为 AndroidStudio 配置了单元测试。

我想 运行 每个测试方法都在它自己的 JVM 中,所以我项目中的所有静态属性都设置回它们的默认值。

我在文档中找不到任何相关信息,恐怕这还不可能。

我运行正在从命令行 (gradlew --daemon test) 进行测试,因为我没有在 Android Studio 中进行测试运行ner 工作.

有谁知道如何在其自己的 jvm 进程中 fork 每个测试方法,所以他们 运行 'standalone'?请让我知道这是否可行,或者是否有其他方法可以使用 gradle.

运行 其自身进程中的每个测试方法

这很简单。在你的测试任务集中

forkEvery 1

这将导致为每个测试分叉一个新的 jvm。