gitlab - gitlab-runner 无法在 Windows 7 上运行 gui 框架的测试打开
问题描述
我是小组的新成员,开发知识有限。我们正在开发一个包scikit-surgeryoverlay。我们有运行测试代码的 gitlab 运行器。与图形窗口渲染相关的测试在 Linux 和 Mac 运行器上通过,但在窗口运行器上没有通过。我所指的测试位于引用的 repo 的 scikit-surgeryoverlay/tests 目录中。
长话短说,当我们在登录到 Windows 机器后从 cmd 手动运行测试时,测试通过了。但是,当我们提交代码并且 gitlab-runner 在窗口机器上获取代码时,测试会失败。
我们还了解了有关运行 GUI 应用程序的Windows 7事实。
我们得到的错误是
tests/vtk/test_vtk_overlay_window.py::test_vtk_render_window_settings ERROR: InvocationError for command 'C:\\Gitlab-Runner\\builds\\ee0f7a3f\\0\\WEISS\\SoftwareRepositories\\SNAPPY\\scikit-surgeryoverlay\\.tox\\py36\\Scripts\\coverage.EXE run -a --source ./sksurgeryoverlay -m pytest -v -s ./tests/' (exited with code 3221225477)
我想知道这是 gitlab-runner 限制还是 windows 限制,并且可以做一些事情来通过使用 gitlab-runner 的测试。
谢谢。
解决方案
推荐阅读
- excel - Excel VBA 计数包含特定值的行
- matlab - Octave 等价于 Matlab 的 which('filename', '-all')
- vb.net - 如果 VB.Net 中的日期发生变化,如何重置自动编号?
- java - 如果在移位运算符中使用强制转换运算符怎么办
- json - json.NewEncoder 和 json.NewDecoder 中的序列化/编码
- angular - 两个不同的应用程序可以共享 NGXS 商店吗?
- python-3.x - 使用 Databricks 为 Scala 使用 Merge for Scala 向表中插入
- javascript - JavaScript:如何在没有 window.open() 的情况下在新选项卡中打开链接?
- git - 如何使用哑 HTTP 协议将 git repo 克隆到 Eclipse 中
- image - CEF 中产品图片的最佳实践是什么?