public void testGetQuery() throws Exception {
   BeanDesc beanDesc = BeanDescFactory.getBeanDesc(getDaoClass("AnnotationTestDaoImpl"));
   DaoAnnotationReader reader = readerFactory.createDaoAnnotationReader(beanDesc);
   Method method1 = beanDesc.getMethods("withQueryAnnotaion")[0];
   String queryq = reader.getQuery(method1);
   assertEquals("1", "arg1 = /*arg1*/'dummy'", queryq);
   // return null if QUERY annotation not found
   Method method2 = beanDesc.getMethods("withNoAnnotaion")[0];
   String query2 = reader.getQuery(method2);
   assertNull("1", query2);
   // annotationReader must read subclass annotation
   Method method3 = beanDesc.getMethods("subclassMethod")[0];
   String[] names3 = reader.getArgNames(method3);
   assertEquals("3", 1, names3.length);
 }