//????????????

//?????????????

//????????????

//???е??????

//??????????

//????????

1.4.2????????????

?????????????????????????????????????????????????????????????б????

1.4.2.1?????????????????/???????????????????

?????????ò???????л???????–????C++/C#/Java?е????????????????????Щ???л???????????Щ??????????????????????????????????????????????л???????????????????????????????????????????API?е?????????????????????????

1.4.2.2???????????????????????????????????д

??????????????????????????????????????????б??????????????
????????????????????????????????
????????????????????????????????????????д?????????????Щ???????????У???????????????????????????????????????????????????????

?????????????д??????????????????????????API?????壬?????е????????????????????????????????????塣

1.4.2.3???????????????????????

???????????????е?????????????????????????????????????????Teardown??????Щ?????????????????
??????????????????д??????????????????????????Щ???????????????????????????μ??????????????????????????????????????????

1.4.2.4??????????(?????????????????????????????????)

????????Ч???????????????м??????????饗?????????????м???????????????????????????????????????????ɡ??????????????????????Σ????????????п??????????????Σ?????????Σ?????????Σ???????????Σ???????????в????????????????“???????”??????????????“???????”?????????

1.4.2.5?????????ò????????????μ???

????????????????????????????????????????????????????????????
??????????????????????????????????
?????????2??????????????????3??????????????????????????????????????????????????????????????????“?????????????”??????????????????С???????????????????????????????????????????е?????

1.4.2.6???????????????????/???/??????????????????????????????????????????????????

?????е??????鶼????????????????????????????????????С????????£?????????е??????????????????????飬????????????????????????????

?????????????????????????????????б???????????????????????????????????????????????????á?????????????????????????????????????????

NewObject
Newuser
Getuserpermission//gothrutheservertogetthecorrectpermission??youcanalsomockthepermissionobject.
Object.Test(user)

1.4.2.7????????????????д???·??????????????·??????????????????????????????????????????????е????/??????

??????????????????????д???·????
????????????????д??????????????????
?????????????к???????????Щ?????????????в??????????????????????????·?????????????????????????????????????????
[????????????Щ??д??????????????????????????????????????????]
[?????????????????????κ?????????????????????????????е?????????????????????????????????????????????????????????????????????????????????????????]

e.g.didn’tcheckreturnvalue.
e.g.memoryleak