Jason Hibbets writes: The Obsidian project, an open source unit test generator built for the JUnit framework, has been in development for two years at the College of Charleston's Cyber Infrastructure Research and Development Lab for the Earth Sciences (CIRDLES). The project employs a set of design patterns that are built around a method test's necessities for compilation, exception handling, and test case iteration.