C#單元測(cè)試的運(yùn)行淺析
C#單元測(cè)試本來(lái)就是一項(xiàng)簡(jiǎn)單易學(xué)的技術(shù);但是如果能夠遵循一些指導(dǎo)性原則(guideline)和基本步驟,那么學(xué)習(xí)將會(huì)變得更加容易和有效。那么具體的C#單元測(cè)試操作步驟是什么呢?讓我們開(kāi)始吧:
C#單元測(cè)試使用之前的考慮:
C#單元測(cè)試首先要考慮的是在編寫(xiě)這些測(cè)試方法之前,如何測(cè)試那些可疑的方法。有了這樣一個(gè)大概的想法之后,你將可以在編寫(xiě)實(shí)現(xiàn)代碼的時(shí)候,或者之前,編寫(xiě)測(cè)試代碼本身。
C#單元測(cè)試運(yùn)行:
你需要運(yùn)行測(cè)試本身,或者同時(shí)運(yùn)行系統(tǒng)模塊的所有其他測(cè)試,甚至運(yùn)行整個(gè)系統(tǒng)的測(cè)試,前提是這些測(cè)試運(yùn)行起來(lái)相對(duì)比較快。在此,我們要確保所有的測(cè)試都能夠通過(guò),而不只是新寫(xiě)的測(cè)試能夠通過(guò);這一點(diǎn)是非常重要的。也就是說(shuō),在保證不引入直接bug 的同時(shí),你也要保證不會(huì)給其他的測(cè)試帶來(lái)破壞。
C#單元測(cè)試要關(guān)注結(jié)果:
在這個(gè)測(cè)試過(guò)程中,我們須要確認(rèn)每個(gè)測(cè)試究竟是通過(guò)了還是失敗了——但這并不意味著你或者其他倒霉的人須要查看每個(gè)輸出,然后才決定這些代碼是正確的還是錯(cuò)誤的。在此,你慢慢地就會(huì)養(yǎng)成一個(gè)習(xí)慣:只要用眼睛瞄一下測(cè)試結(jié)果,就可以馬上知道所有代碼是否都是正確的,或者哪些代碼是有問(wèn)題的。關(guān)于這個(gè)問(wèn)題,我們將留在討論如何使用單元測(cè)試框架時(shí)來(lái)具體討論。
C#單元測(cè)試的使用過(guò)程就向你簡(jiǎn)單介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#單元測(cè)試有所幫助。
【編輯推薦】