我想在Jenkins中運行PyQt4的Python包中的測試,並且測試創建了窗口。由於我在Jenkins中運行測試,因此我需要重定向圖形輸出,所以我使用xvfb-run。在大多數情況下,這個工作,但一小部分時間,測試會隨機失敗:用xvfb運行py.test
/usr/bin/xvfb-run: line 171: kill: (27375) - No such process
如果我重新運行測試,它工作正常,大部分的時間(所以它只是一個 - 問題)。
有沒有人遇到過這個問題?您是否有任何解決方法的想法來提高測試的穩定性?
我認爲這是在'XVFB-run'腳本所在行,它會檢測是否有其他正在運行的實例,因此如果'-a'開關被賦予,可以用不同的重試服務器號碼。嘗試使用'-a'開關(或'--auto-servernum')運行來查看是否有任何區別。 –