????????????????????????? ???????? ?????????????????д????????????????????????????
????????????????????????????????????????????????????????????????o(∩_∩)o
???????????????????????????????????
???????????????????????
???????????????Design for Testability?? DFT???????????·???????????Щ????????????????·??????????????в????
?????????????淨(jìng)?????????????С??????????????????????????????????????????μ??????????????
???????п?????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????
??????д??????????????????????????????????????????????????????????????????????????????
??????????????????Ч???????????????????Щ??????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????
??????????????????б????????????????????????????????????λ???????????????????絥????????
??????????????
????????????unit testing?????????????е?С??????????м????????
???????????????????????塣
????????????????д?????????С????????????????????????????????ò????????
????????????????д???????????????????????е???????????????????????е?????????Ч???????????????????????????
?????????????????????????????????????????????????????????
?????????????????????У?MSTest??NUnit???xUnit.net??
????MSTest?????????????????????????????VS???????????????±??????????o(???)o ????????MSTest???
??????????????в?????????????????????????????????????????????????????????????ò????????????????????????????????????滹??в???????
???????????????????????????????á????ú???????????????????????ò?????????????????????????????????????????????????????????????????????????
??????????????????????????????ò???????????????????????????????????????????
?????????????????д???????????????д????????Щ??????
????· ?????Χ??????С????????????????????????????????????????????λ??????????????????????
????· ?????????????????????????????÷??????е?????????????????÷????????
????· α????????????????????????????????????????????????????????????????????????α???????????????????????????????
????α????????????????????????????????????????????????????????
???????????α??????????????漰???????????????Щ????
????· ?????????????????????????????????Χ??????С??????????????У????????????????????????????????????????????????????
????· ????????????????????????????????????????????????????Щ?????????????????Щ???????????????
????· ?????????????????????????е?????ж?????????????????????????????????????????????????????????????????????????Ч??????????????????????
????MVC??????????
?????????????????????????????????????????????????
????MVC?????????????????????????????????WebForm??????Request??Session??Щ???????????????????????????????????????????
???????????????????????
????????????????VS2015?£????????????MVC??????????VS????????????????????

????????????????????Controller????У???????????????????????????????????????service??business??????????????????????????????????????????????????????????????????????????????
????????????????????HomeControllerTest?о???????
??????TestClass??????????????TestMethod?????????????????
?????????Index?е????
????????????????????????????????ò??????????????????????????????????????????????ж?????????????????
???????????????????????÷?

????????????????????????

???????????????????????????????У?

???????????????Ignore?????????????????????????????????????????е?????????е?????????????????????????????С?
??????????????????????????淨(jìng)?????????????????????????Щ???????????????????????Ч??
?????????????????鷳???????????????????????????????????????????????鷳????????????????????????????????????Щ???Http?????????????
????????????????м???????????????????????α???????汾??????????α????????????????????????????????
????????????~
????OK?????????????????????????????????????????е??
????????????д????????????????????????????
?????????????????????????????а?!