第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

集成和單元測(cè)試有什么區(qū)別?

集成和單元測(cè)試有什么區(qū)別?

慕田峪7331174 2019-07-27 15:08:25
集成和單元測(cè)試有什么區(qū)別?我知道所謂的單元測(cè)試和集成測(cè)試的教科書定義。我很好奇的是,什么時(shí)候編寫單元測(cè)試...我會(huì)編寫它們以涵蓋盡可能多的類。例如,如果我有一個(gè)Word類,我會(huì)為Word該類編寫一些單元測(cè)試。然后,我開始寫我的Sentence班,當(dāng)它需要與互動(dòng)Word類,我會(huì)經(jīng)常寫我的單元測(cè)試,從而測(cè)試它們都Sentence和Word......至少在他們互動(dòng)的地方。這些測(cè)試本質(zhì)上是否已成為集成測(cè)試,因?yàn)樗鼈儸F(xiàn)在測(cè)試這兩個(gè)類的集成,還是只是跨越2個(gè)類的單元測(cè)試?一般來說,由于這種不確定的界限,我很少會(huì)真正編寫集成測(cè)試...或者是我使用成品來查看所有部分是否正常工作實(shí)際的集成測(cè)試,即使它們是手動(dòng)的,很少重復(fù)超出范圍每個(gè)功能?我是否誤解了集成測(cè)試,或者集成和單元測(cè)試之間是否真的差別很?。?
查看完整描述

3 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

當(dāng)我編寫單元測(cè)試時(shí),我通過模擬依賴項(xiàng)將正在測(cè)試的代碼的范圍限制為我當(dāng)前正在編寫的類。如果我正在寫一個(gè)Sentence類,而Sentence依賴于Word,我將使用一個(gè)模擬Word。通過模擬Word我可以只關(guān)注它的界面并測(cè)試我的Sentence類的各種行為,因?yàn)樗cWord的界面交互。這樣我只測(cè)試Sentence的行為和實(shí)現(xiàn),而不是同時(shí)測(cè)試Word的實(shí)現(xiàn)。

一旦我編寫單元測(cè)試以確保Sentence在基于Word的界面與Word交互時(shí)表現(xiàn)正確,那么我編寫集成測(cè)試以確保我對(duì)交互的假設(shè)是正確的。為此,我提供了實(shí)際的對(duì)象并編寫了一個(gè)測(cè)試,該測(cè)試演練了一個(gè)最終同時(shí)使用Sentence和Word的功能。


查看完整回答
反對(duì) 回復(fù) 2019-07-27
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

我的10位:D

我總是被告知單元測(cè)試是對(duì)單個(gè)組件的測(cè)試- 應(yīng)該充分發(fā)揮其作用?,F(xiàn)在,這往往有很多層次,因?yàn)榇蠖鄶?shù)組件都是由較小的部件組成。對(duì)我來說,一個(gè)單元是系統(tǒng)的功能部分。所以它必須提供一些有價(jià)值的東西(即不是字符串解析的方法,但也許是HtmlSanitizer)。

集成測(cè)試是下一步,它采用一個(gè)或多個(gè)組件,并確保它們應(yīng)該按照它們的方式協(xié)同工作。然后,您就會(huì)擔(dān)心組件如何單獨(dú)工作,但是當(dāng)您在HtmlEditControl中輸入html時(shí),它不知何故神奇地知道它的有效與否。

雖然它是一條真正可移動(dòng)的線路。我寧愿更專注于讓該死的代碼完全停止^ _ ^


查看完整回答
反對(duì) 回復(fù) 2019-07-27
  • 3 回答
  • 0 關(guān)注
  • 732 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)