?????????????????????
???????????? ???????[ 2012/11/2 9:39:12 ] ????????
?????????????????????????????????“???????????”??????е????????顢????????????????????NUnit????????????·??????????
?????????
?????????????????????д????????????????????????????????飬????Щ?????????????Щ??????????????漣????????????????????????????У???侫?????????ɡ??????????????????????·????????????????????????????
????????????????????????????????????????ó??????Typemock?????????????????????????????Щ??????????????????????????Isolator?????????????????????????mock????????????????????????????е????????????????????????????????Щ?????????????Щ???????????????к???????????
?????????????????????ɡ?Typemock??????????????????????ú??????
??????????????????????
???????……
????д????????????????????顣?????????????????????????????????úúü????????????????Щ?????
??????????и????????Щ??????????????δ??????????????????????????????“???????”???????????????д???????????????Щ???????????????????
????Typemock??????????????????????????д??????????????????顣????????Isolator??????????????????????±?д??????????Isolator???mock????.NET??????????????????д????????????????
????????е?API
????????????????????????????ú????API??????????API?????string????????α??DateTime.Now??????????????д??
Mock mockDateTime = MockManager.MockAll<DateTime>();
mockDateTime.ExpectGetAlways("Now"?? new DateTime(2000?? 1?? 1));
???????????????????????á??????Щ???????????????????????????????-????record-replay????????????????????Щ?????????????Щ????
using (RecordExpectations recorder = RecorderManager.StartRecording())
{
DateTime.Now = new DateTime(2000?? 1?? 1);
}
?????????API?????????θ?????????????????-???????????????????????汾????Щ?????????????????????lambda????????????????API??????????????????????????????????
Isolate.WhenCalled(() => DateTime.Now).WillReturn(new DateTime(2000?? 1?? 1));
????????????汾?У?????????????????????“fake”??????“mock”??????“mock”??“stub”?????????????????????????????????????鷳??????????????????????????mock??stub??????е???????????????????
????????????
????Isolator?????Visual Studio?????????????????????????????????????ɡ?????????????????????????????????????????????????????Isolator????????????????????????????????????ò?????????????
?????????????????Visual Studio??????????????????????????????????????????MS???????????????????????????????TFS????Isolator???????????????????????????ò??????????????????????????С??????????????ò??????????CI??????????????????????μ???????????????????????????
?????????API
???????????????д?????????????????????????????????????????????????????ζ???????????????????
????????????????????仰???Mock??????????????????????????????????????????????????????????????????????X???????????????????????????????????????????????????????
??????
???·???
??????????????????
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