public static void beforeClass() throws Exception
{
// Make an annotation finder
AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
JBoss50Creator creator = new JBoss50Creator(finder);
// Configure to scan the test EJBs
Collection<Class<?>> parentClasses, child1Classes, child2Classes, nestedChildClasses;
parentClasses = new ArrayList<Class<?>>();
child1Classes = new ArrayList<Class<?>>();
child2Classes = new ArrayList<Class<?>>();
nestedChildClasses = new ArrayList<Class<?>>();
parentClasses.add(ParentBean.class);
child1Classes.add(Child1Bean.class);
child2Classes.add(Child2Bean.class);
child2Classes.add(Child3Bean.class); // Child2 DU has both Child2 and Child3 EJBs
nestedChildClasses.add(NestedChildBean.class);
// Make the metadata
JBoss50MetaData parentMd = creator.create(parentClasses);
JBoss50MetaData child1Md = creator.create(child1Classes);
JBoss50MetaData child2Md = creator.create(child2Classes);
JBoss50MetaData nestedChildMd = creator.create(nestedChildClasses);
Collection<JBossMetaData> mds = new ArrayList<JBossMetaData>();
mds.add(parentMd);
mds.add(child1Md);
mds.add(child2Md);
mds.add(nestedChildMd);