0
我想將JUnit測試寫入我的SwingWorker
派生類。在done()
函數我有如何誘發SwingWorker錯誤
if (status.getStatusCode() == Response.Status.INTERNAL_SERVER_ERROR.getStatusCode())
聲明。我如何能夠覆蓋這種情況?如何誘發SwingWorker服務器錯誤或模擬獲取狀態?
我想將JUnit測試寫入我的SwingWorker
派生類。在done()
函數我有如何誘發SwingWorker錯誤
if (status.getStatusCode() == Response.Status.INTERNAL_SERVER_ERROR.getStatusCode())
聲明。我如何能夠覆蓋這種情況?如何誘發SwingWorker服務器錯誤或模擬獲取狀態?
爲了讓您的代碼在不訴諸詭計的情況下進行測試,您應該將「作爲SwingWorker
」的擔憂與實際業務邏輯分開。
有一個SwingWorker
需要Runnable
或類似的,並有一個單獨的類實現Runnable
所以你可以實例化,並獨立地測試它。