如何诱发SwingWorker错误
问题描述:
我想将JUnit测试写入我的SwingWorker
派生类。在done()
函数我有如何诱发SwingWorker错误
if (status.getStatusCode() == Response.Status.INTERNAL_SERVER_ERROR.getStatusCode())
声明。我如何能够覆盖这种情况?如何诱发SwingWorker服务器错误或模拟获取状态?
答
为了让您的代码在不诉诸诡计的情况下进行测试,您应该将“作为SwingWorker
”的担忧与实际业务逻辑分开。
有一个SwingWorker
需要Runnable
或类似的,并有一个单独的类实现Runnable
所以你可以实例化,并独立地测试它。