Just posting a short update today for the title's reason. I worked on more class testing using Junit. It can be supremely frustrating, but I'm now trying to test some of the Background tasks. It seems there are two ways to really test these. One is to test the direct methods, which makes it easier, since you can treat just as another class you've written, and then you can test the SwingWorkers execution itself, which is pointless I think because it should achieve the same result assuming the SwingWorker is tested sufficiently. I'll leave it at that.