我正在使用python來創建一個子進程來檢查並看到沒有斷言發生。處理斷言對話框與python子進程
我想捕獲錯誤輸出以及返回碼。這工作正常,但我碰到的問題是,當它運行到斷言時,它給我一個對話框,只是掛在那裏。我必須在檢索任何信息之前單擊斷言框。有沒有辦法讓它不彈出並繼續執行程序或發送消息關閉窗口?
這是一個問題,因爲這是一個自動化服務。
import subprocess
pipe = subprocess.Popen('test2.exe', shell=True, stderr=subprocess.PIPE)
for line in pipe.stderr:
print line
該可執行文件是從C++代碼編譯的,並且有一個斷言,將會出於測試目的而失敗。
您在運行代碼時使用了哪些Python環境?我從來沒有與斷言相關的彈出窗口。 –
對不起,我應該澄清。我正在用Popen調用一個可執行文件 – Nicholas