调用webbrowser.open()时如何防止单元测试退出?

时间:2015-08-07 13:50:16

标签: python unit-testing oauth2client

我正在为使用Google oauth2client.tools run_flow()的代码开发单元测试。问题是,这个函数将调用Python webbrowser.open(),最终(cmiiw)通过调用sys.exit()退出自己。因此,即使我使用threading.Event.wait()暂停代码执行,它最终也会终止,而不会继续执行其余的单元测试代码。

我已阅读以前是我的问题的this SO answer,但现在我仍面临这个webbrowser.open()问题。

关于如何解决这个问题的任何想法?

0 个答案:

没有答案