【发布时间】:2019-11-18 13:03:51
【问题描述】:
我有一个Espresso 单元测试,它在我的机器上本地运行良好。该测试使用ActivityTestRule,并通过Koin 模拟和提供了一堆依赖项。依赖注入在@Before 方法中完成。
测试成功通过,在我的本地设备和模拟器上没有任何问题。 AWS Device Farm 上的相同测试失败。它试图初始化我的FirebaseMessagingService,这甚至不是测试的一部分。我正在尝试在那里创建手动运行。我已验证我正在上传正确的原始 debug APK 和 androidTest APK。我还尝试在 Device Farm 上使用Test Filter 来运行特定的测试类。它执行 @Before 和 @After 但在原始测试期间失败,因为它无法在该 Firebase 服务中找到某些依赖项,这很奇怪,因为该类在测试中没有作用。
【问题讨论】:
标签: android continuous-integration android-espresso android-testing aws-device-farm