To the extent that your "sample scenarios" can be automated, write a static void test() method that generates instances of various classes and invokes methods that involve interaction among them. If your "sample scenarios" are driven by user input, you may need to just start up the program and try each scenario by hand.