private void doTestGet() throws NoSuchFieldException { Object test = new TestClass(); FieldReflectionFactory factory = new FieldReflectionFactory(); Assert.assertEquals(1, factory.create(TestClass.class, "i").getInteger(test)); Assert.assertEquals(2l, factory.create(TestClass.class, "l").getLong(test)); Assert.assertEquals((byte) 3, factory.create(TestClass.class, "b").getByte(test)); Assert.assertEquals((short) 4, factory.create(TestClass.class, "s").getShort(test)); Assert.assertEquals((char) 5, factory.create(TestClass.class, "c").getChar(test)); Assert.assertEquals(6f, factory.create(TestClass.class, "f").getFloat(test), 0); Assert.assertEquals(7d, factory.create(TestClass.class, "d").getDouble(test), 0); Assert.assertEquals(true, factory.create(TestClass.class, "aBoolean").getBoolean(test)); Assert.assertEquals("foo", factory.create(TestClass.class, "string").getObject(test)); }