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