Came across a few great links at the Java.net JavaDesktop site. Multithreaded Tests with JUnit describes how to use GroboUtils to manage multithreaded test scenarios. I wrote some tests a couple months ago that really could have benefitted from this. JavaDesktop also linked to jfcUnit for doing tests of Swing code. This looks similar to Jemmy which has worked well for us so far.