我有一套集成測試間歇性地失敗,我無法在本地調試它們,但經常足以讓我的 400 個測試套件經常出現一兩次失敗。我使用 Intellij,所以我可以“運行直到失敗”,但這并不能幫助我調試正在發生的事情。有沒有辦法在 Exception 上吐出某種調試信息,讓我在失敗的確切條件下進行測試的模擬運行?如果沒有,是否有另一種方法可以做到這一點,而不是僅僅添加大量的日志記錄并運行測試直到失敗?
2 回答

偶然的你
TA貢獻1841條經驗 獲得超3個贊

慕田峪7331174
TA貢獻1828條經驗 獲得超13個贊
我不認為這是可能的。如果您通過網絡發送數據,您會怎么做。您到達斷點,然后決定返回。無法取消發送該數據。您的軟件系統將永遠不會再處于相同的狀態。
到達斷點后,您可以查看堆棧的調用層次結構并確定插入新斷點的位置。
您還可以在關鍵位置添加.log 語句,以便在激活斷點時獲得一些數據。這樣您就可以在日志中看到之前發生的情況。
添加回答
舉報
0/150
提交
取消