并行化 Android 单元测试?

fob*_*ter 9 android unit-testing robolectric

全部,

是否可以并行运行 Android 单元测试?

我已经设置了 maxParallelForks,但它实际上似乎并没有影响我们的测试运行所需的时间。

我还尝试在 JUnit 配置中使用“Fork 模式”设置,但将其设置为“方法”或“类”似乎都会显着减慢测试速度

仅供参考,我们的许多测试都是 Robolectric 测试。

testOptions.unitTests {
    all {
        testLogging {
            events "failed", "skipped"
            showStackTraces = true
            exceptionFormat = "full"
        }
        maxParallelForks = 8
        forkEvery = 20
    }
    includeAndroidResources = true
}
Run Code Online (Sandbox Code Playgroud)