????????Stub??Mock
???????????? ???????[ 2014/2/8 13:50:43 ] ???????????????
?????????????????
???????????????????????????
?????????StubWebService??MockEmailService?????????????????????С?????????????????
???????????StubWebService?е?LogError????????????????
????????ж?MockEmailService?е?SendEmail????????б?????. ?????????????????Email(?????????????????????????SendEmail??????IEmailService?????)
[TestMethod]
public void TestMethod1()
{
StubWebService stubWebService = new StubWebService();
MockEmailService mockEmailSender = new MockEmailService();
LogAnalyzer log = new LogAnalyzer();
log.Emailservice = mockEmailSender;
log.WebService = stubWebService;
// Act
string tooShortFileName = "1.txt";
log.Analyze(tooShortFileName);
// Assert
Assert.AreEqual("to@test.com"?? mockEmailSender.To);
Assert.AreEqual("from@test.com"?? mockEmailSender.From);
Assert.AreEqual("WebSerive log error"?? mockEmailSender.Subject);
}
|
????Stub??Mock???????
??????????????????????????? Stub??Mock????????????????????????????
????Stub ??Mock ??????
????Stub??????????????????? ??Mock?????ж??????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11