如何诱发SwingWorker错误

问题描述:

我想将JUnit测试写入我的SwingWorker派生类。在done()函数我有如何诱发SwingWorker错误

if (status.getStatusCode() == Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()) 

声明。我如何能够覆盖这种情况?如何诱发SwingWorker服务器错误或模拟获取状态?

为了让您的代码在不诉诸诡计的情况下进行测试,您应该将“作为SwingWorker”的担忧与实际业务逻辑分开。

有一个SwingWorker需要Runnable或类似的,并有一个单独的类实现Runnable所以你可以实例化,并独立地测试它。