首先,我是初學(xué)者,從無(wú)使用CppUnit的經(jīng)驗(yàn)。
項(xiàng)目進(jìn)展到后期,想提高穩(wěn)定性,在這個(gè)時(shí)候是否適合加入單元測(cè)試呢?
找了幾篇文章看了看,似乎談單元測(cè)試就不得不談TDD,但我看到的絕大多數(shù)人的觀點(diǎn)是舍TDD,留單元測(cè)試
好了,暫且不談TDD,只談單元測(cè)試,其中我看到一篇Blog的觀點(diǎn)是,使用單元測(cè)試,來(lái)逐步重構(gòu)代碼,其論點(diǎn)就是真正適合單元測(cè)試的代碼,能夠更符合SOLID原則。
這個(gè)看法是我目前比較認(rèn)同的。
另外看到一種使用方式是,只對(duì)算法類和一些基礎(chǔ)類,進(jìn)行單元測(cè)試。對(duì)于這種使用方式,我實(shí)不知使用CppUnit這種現(xiàn)成的較為自動(dòng)化的單元測(cè)試的框架意義在哪。
最后一個(gè)問(wèn)題就是,如果我認(rèn)為的前一種觀點(diǎn)是正確的,那在我們的這個(gè)項(xiàng)目進(jìn)行到的這個(gè)階段,想要提高穩(wěn)定性去做單元測(cè)試,是需要大量重構(gòu)的,這樣一個(gè)量會(huì)不會(huì)反而會(huì)影響穩(wěn)定性?
歡迎大家隨意發(fā)表自己的觀點(diǎn)哈,我只是想多了解一下。以便做出認(rèn)為自己更適合的判斷。