python - 使用 xvfb-run 运行 py.test

标签 python testing pyqt4 xvfb

我正在尝试在 Jenkins 中为使用 PyQt4 的 Python 包运行测试,并且测试会创建窗口。由于我在 Jenkins 中运行测试,我需要重定向图形输出,所以我使用 xvfb-run。大多数情况下,这是有效的,但在一小部分时间里,测试会随机失败并显示:

/usr/bin/xvfb-run: line 171: kill: (27375) - No such process

如果我重新运行测试,大多数情况下都可以正常工作(所以这只是一个一次性问题)。

有没有人遇到过这个问题?您对提高测试稳定性的解决方法有什么想法吗?

最佳答案

它通过找到 Xvfb 进程并杀死它来工作。

ps auwx | grep "Xvfb" | grep -v grep

关于python - 使用 xvfb-run 运行 py.test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693609/

相关文章:

Python: "global name ' 时间'未定义”

使用 Jasmine 测试 Backbone 模型的触发方法

python - pylab.show() "QCoreApplication::exec: The event loop is already running"

python - 一个 Jupyter 笔记本中的 R 和 Python

python - 似乎无法正确设置我的 Django 项目

javascript - 使用 Jest 运行 Puppeteer 测试时如何增加导航超时

performance - 什么会干扰测试服务器的性能?

python - Qt python 如何知道QPushButton发送了哪些信号?

python - 启用插件时pyqt4段错误(核心转储)

python - 如何在 Python 中打印不带空格的变量字符串(最少的编码!)