Jenkins有时会在LEGACY资源模式下运行机器人测试

问题描述 投票:2回答:1

[我看到一个非常奇怪的问题,有时使用robolectric(@RunWith(RobolectricTestRunner::class))运行的android单元测试被配置为LEGACY资源模式,而不是BINARY资源模式。

我确定我具有正确的代码配置:

每个模块都有android.enableUnitTestBinaryResources=true

每个模块都有testOptions { unitTests { includeAndroidResources = true }}

我正在使用gradle 5.6.2和android插件3.5.0

由于缺少一些必需的android资源,因此在jenkins上以LEGACY模式运行的单元测试失败,因此出现了问题。但是每次我在Android Studio中本地运行相同的测试时,都没有问题,所有内容始终以BINARY资源模式运行。失败的测试似乎也是一致的。

非常感谢任何想法!

android jenkins robolectric
1个回答
1
投票
可能是我们几周前面临的问题:

https://issuetracker.google.com/issues/145162807

© www.soinside.com 2019 - 2024. All rights reserved.