我有以下方法我使用測試bc
unix命令...它需要一個表達式,執行它並採取輸出背面...處理錯誤命令從POPEN
然而,當我傳遞一個錯誤的表達expr
,我想正確處理錯誤,所以對於expr
未能正確,我可以斷言的測試用例...
#never stops
print run_test('2/0\n')
然而,上述表達永遠不會返回... 我想要返回一個值,假例如,會告訴我,表情是無效的,然後當我斷言,
assertTrue(run_test('2/0\n'), False)
將正常工作......我怎麼能實現呢?