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));
}