我正在为使用Google oauth2client.tools run_flow()
的代码开发单元测试。问题是,这个函数将调用Python webbrowser.open()
,最终(cmiiw)通过调用sys.exit()
退出自己。因此,即使我使用threading.Event.wait()
暂停代码执行,它最终也会终止,而不会继续执行其余的单元测试代码。
我已阅读以前是我的问题的this SO answer,但现在我仍面临这个webbrowser.open()
问题。
关于如何解决这个问题的任何想法?