【问题标题】:Can Firebase Test Lab run Monkeyrunner tests?Firebase 测试实验室可以运行 Monkeyrunner 测试吗?
【发布时间】:2017-03-03 16:37:16
【问题描述】:

我不确定这是否是要询问的正确堆栈交换网站,但我无法通过 google、SO 搜索或在 firebase 或 android 开发者网站上找到任何东西。

我想利用 Firebase 测试实验室的免费 spark 层来运行 MonkeyRunner 测试,但我看不到任何方法,甚至没有可能。

如果这与上下文无关,我深表歉意。

我需要进行 Monkeyrunner 测试,因为我的项目是一个 LibGDX 项目,其中没有 Android 类,因此我无法从正常的仪器测试中受益。

【问题讨论】:

  • 您在 Test Lab 上使用 Screenshotter 拍摄的屏幕截图将在测试后被拉入存储桶中的测试结果中。您可以使用测试结果顶部的“查看源文件”按钮访问该存储桶。
  • 但我不能使用 ScreenShotter,因为在 UIAutomator 中,我们没有 Activity。或者至少,我找不到获得它的方法。
  • 您能否将您的其他问题带到 SO 上的另一个问题?你在这个问题中包含了太多内容——很难理解。你的第一个问题是关于monkeyrunner,得到了回答。您的其他问题涉及不同的主题。

标签: android libgdx monkeyrunner firebase-test-lab


【解决方案1】:

不,目前没有。 Monkeyrunner 是一个 python 程序,它在将 APK 部署到模拟器或设备后对其进行引导。测试实验室无法同时部署和执行以这种方式运行的 python 程序。这使事情变得非常复杂。如果您想以feature request 的形式提交此内容,我们会很高兴您的应用程序的详细信息以及您尝试使用它的原因。

【讨论】:

  • 您好,Doug,感谢您的回复。基本上我正在使用名为 LibGDX 的库/框架在 Android 上编写游戏。它基本上是用纯 Java 编写的,使用位于单个 Activity 中的 LWJGL。因此,没有真正的 Android UI 类来控制 UI 测试。老实说,我现在最想要的就是能够在许多设备上截屏,因为我现在只是一个单独的开发者,而且我的资金不会用到我在最新的设备,或者至少数量不多(只有我可以从朋友那里借来的)
  • 附注要求的功能
  • 很抱歉将其转换为通信,但是 Doug,我在 TestLab 文档中找到了 SnapShotter,这看起来很棒,但是当我尝试在 UIAutomator 测试中使用它时,它需要一个 Activity,当我只有一个上下文。你知道是否有办法从启动器意图之类的东西中获取活动,还是我注定无法使用它:(
  • 也许只问单独的问题,因为这与这个无关?
  • @RussWheeler 你能描述一下你在测试中做了什么,发送事件和截屏吗,IIUC?
猜你喜欢
  • 1970-01-01
  • 2020-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多