我正在尝试在 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/