protected void assertGetProperty(Object bean, String property, Object expected) throws Exception { PropertyDescriptor descriptor = getDescriptor(bean, property); Method method = descriptor.getReadMethod(); assertTrue("has getter method", method != null); Object[] args = { }; Object value = invokeMethod(bean, method, args); /* System.out.println("Expected: " + expected); System.out.println("Value: " + value); if (expected == null) { System.out.println("Expected is null"); } if (value == null) { System.out.println("value is null"); } */ assertEquals("property value", expected, value); }
protected void assertSetProperty(Object bean, String property, Object newValue) throws Exception { PropertyDescriptor descriptor = getDescriptor(bean, property); Method method = descriptor.getWriteMethod(); assertTrue("has setter method", method != null); Object[] args = {newValue}; Object value = invokeMethod(bean, method, args); assertEquals("should return null", null, value); assertGetProperty(bean, property, newValue); }