2014-05-05 72 views
0

我想在臨時的framebuffer顯示中測試我的代碼。在Xvfb中測試pygtk

它可以工作,除非在設置Xvfb和更新os.environ['DISPLAY']之前gtk模塊被加載。

在我們的測試套件中,我無法修改測試的順序,這就是爲什麼gtk在我的TestCasesetUp()運行之前被導入的原因。

卸載模塊的不蟒蛇工作....

任何機會,以解決這個問題?

使用subprocess不是解決辦法,因爲這將導致覆蓋到看不到測試的執行...

還是那句話:設置的Xvfb和測試工作,但必須GTK沒有過早加載。

回答