How can this SwingWorker code be made testable
问题 Consider this code: public void actionPerformed(ActionEvent e) { setEnabled(false); new SwingWorker<File, Void>() { private String location = url.getText(); @Override protected File doInBackground() throws Exception { File file = new File("out.txt"); Writer writer = null; try { writer = new FileWriter(file); creator.write(location, writer); } finally { if (writer != null) { writer.close(); } } return file; } @Override protected void done() { setEnabled(true); try { File file = get();