public void TestMethod1() { var fakeChinese = new Mock <Man>(); var result = Introdution.SelfIntrodution(fakeChinese.Object); Assert.AreEqual("大家好,我是黄腾霄", result); }
public void SelfIntrodution() { var fakeChinese = new Mock <Man>() { CallBase = true }; fakeChinese.SetupAllProperties(); fakeChinese.Object.Name = "腾霄"; fakeChinese.Protected().SetupGet <string>("FamilyName").Returns("黄"); fakeChinese.Setup(fake => fake.SelfIntrodution()) .Returns(() => "大家好,我是" + fakeChinese.Object.GetFullName()); var result = Introdution.SelfIntrodution(fakeChinese.Object); Assert.AreEqual("大家好,我是黄腾霄", result); }