如何在 bitrise 上运行测试用例时查看模拟器

Posted

技术标签:

【中文标题】如何在 bitrise 上运行测试用例时查看模拟器【英文标题】:how to see simulator while running test cases on bitrise 【发布时间】:2019-01-27 14:17:37 【问题描述】:

在 bitrise 上运行测试用例时是否可以看到模拟器。我正在使用 bitrise 作为 CI 运行排毒测试用例。我不确定它是如何工作的,因此我不知道在云上启动模拟器并对用户可见。

应用平台:React Native 操作系统:ios 测试框架:Detox / wix CI 工具:bitrise

【问题讨论】:

【参考方案1】:

远程访问现在直接内置在bitrise.io中,无需添加任何步骤:https://devcenter.bitrise.io/builds/remote-access/ 它支持 Mac 虚拟机的 SSH 和 VNC 连接(VNC 是 macOS 内置的“屏幕共享”应用程序使用的协议,但当然您可以在其他操作系统上找到客户端),因此您可以将屏幕共享到 macOS 构建虚拟机(对于目前仅支持 Linux 构建虚拟机 SSH)。


我将在此处保留原始答案,因为它仍然有效:

有一个基于 ngrok 的半官方解决方案,使用 https://github.com/bitrise-steplib/steps-remote-access-macos-ngrok bitrise 步骤。您可以在以下位置找到设置和使用指南:https://gist.github.com/viktorbenei/c6d4fe1e68de739dbb5f4f15de76b9db

还计划了一个内置解决方案,同时使用ngrok(此非官方步骤使用)或类似工具可以提供解决方案。

【讨论】:

以上是关于如何在 bitrise 上运行测试用例时查看模拟器的主要内容,如果未能解决你的问题,请参考以下文章

当我在 Eclipse 中运行 Junit 测试用例时,出现错误

运行 Junit 测试用例时“加载 ApplicationContext 失败”

在套件中运行测试用例时在 XML testng 文件中出现错误

Android:运行测试用例时:无法确定任务':app:compileDebugAndroidTestJavaWithJavac'的依赖关系

运行 detox/wix 测试用例 android.util.AndroidException: INSTRUMENTATION_FAILED:

当我运行测试用例时,实体管理器已成功注入,但在运行 Web 应用程序时抛出 NullPointerException