2009-10-28 60 views
7

讓我描述一個簡單的使用案例:重新運行失敗和未運行測試

在我們的項目中運行所有測試可能需要長達10分鐘。

有時我會在第一次失敗的測試後看到代碼中有一個明顯的錯誤,所以我想停止運行所有測試,修復錯誤並重新運行它們。不幸的是,我可以從一開始就重新運行所有測試,或者只重新運行失敗的測試。

IDEA的插件是否允許我重新運行失敗的測試和測試,當我按下「STOP」時還沒有執行?

+3

如果您的「修復」中斷了上次運行中通過的測試,該怎麼辦? – Lazarus 2009-10-28 12:29:35

+0

是的,這是可能的,但它也可能發生在「重新運行失敗」按鈕。 – Olexiy 2009-10-28 13:05:44

回答

3

Atlassian有你的問題的解決方案:Clover。但它是商業的。

-1

這不符合測試套件的想法。通常你想專門運行你所有的測試,這樣你就知道你沒有任何意外的事情發生。如果更改代碼然後運行測試的一個子集,則可能存在您打破某些內容並且其中一個跳過的測試失敗的情況。這是一個沒有得到你的蛋糕和吃它的情況。

如果您在早期測試中發現錯誤,請務必停止套件。修正錯誤,但從頭開始運行該套件。

相關問題