public void copyTest() { BeanCopier <User, UserInfo> beanCopier = beanCopier = EmitBeanCopierFactory.Instance.Create <User, UserInfo>(); var user = new User() { Name = "Tom", Id = 1, Age = 12, Password = "******" }; var userInfo = new UserInfo(); beanCopier.Copy(user, userInfo); Assert.AreEqual(user.Name, userInfo.Name); Assert.AreEqual(user.Id, userInfo.Id); Assert.AreEqual(user.Age, userInfo.Age); Assert.AreEqual(null, userInfo.Gender); }