Your project must include test cases, preferrably in JUnit, that test your methods. As a minimum, you must test your translate method from XPath to strategies highlight method from class dictionaries and XPath/strategies to annotated class dictionaries. syntax checking semantic checking Note that those methods are tested by comparing objects. Those test cases can be run in batch mode. Hints: use EqualVisitor. use parsing to compare objects