• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            巢穴

            about:blank

            關于CppUnit的使用?

                首先,我是初學者,從無使用CppUnit的經驗。

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


                 歡迎大家隨意發表自己的觀點哈,我只是想多了解一下。以便做出認為自己更適合的判斷。

            posted on 2011-03-03 09:56 Vincent 閱讀(2379) 評論(11)  編輯 收藏 引用 所屬分類: 游戲

            Feedback

            # re: 關于CppUnit的使用? 2011-03-03 11:12 空明流轉

            對于TDD來說,單元測試是開發驅動,當然很重要。如果不是TDD,那主要是回歸用。  回復  更多評論   

            # re: 關于CppUnit的使用? 2011-03-03 11:29 Vincent

            @空明流轉
            呵呵,我主要是想更貼近于我們目前項目情況的一些觀點。如果是為回歸測試的話,是可以引入CppUnit,但是否有必要去做全面的單元測試呢?我覺得似乎是沒必要。想聽聽更多人的觀點。  回復  更多評論   

            # re: 關于CppUnit的使用? 2011-03-03 12:16 airtrack

            單元測試最好是在項目初期就使用,項目已經到后期的才做單元測試性價比不高,尤其是各個模塊間的耦合很大時很難做單元測試。項目開始就用單元測試可以幫助降低模塊的耦合。  回復  更多評論   

            # re: 關于CppUnit的使用?[未登錄] 2011-03-03 12:20 vincent

            @airtrack
            恩。我就是這個想法,我認為現在的這個項目進度和規模,目前為了迎合單元測試,而做的這樣大規模的重構,可能會引進的問題會更多,穩定性可能會不升反降。但因為我的確從未使用過這個東西,所以對于我的想法不是很肯定,所以在這里咨詢一下各位大神哈  回復  更多評論   

            # re: 關于CppUnit的使用?[未登錄] 2011-03-03 14:09 tom

            單元的定義是可以因人因系統而異的。一個全新的應用,當然可以以函數或類位單元。對于舊系統以一個易于定義的,穩定的功能單元來作為基本單位測試,先把他框住。有必要再深入撕扯重構,未嘗不可。

            在我看來,單元測試最大的意義在于為以后的更改做準備,最大限度保證功能是遞增的,不會在引入新功能的情況下意外犧牲已有的功能。

            不過我一般用Boost.Test。  回復  更多評論   

            # re: 關于CppUnit的使用?[未登錄] 2011-03-03 15:00 楊粼波

            后期可以用,維護的時候,因為可以進行自動化的回歸測試。
            不過,單元測試不是萬能,但是,能夠保證一些細節的可靠。  回復  更多評論   

            # re: 關于CppUnit的使用?[未登錄] 2011-03-03 15:51 vincent

            謝謝諸位大神哈,說的很好哈,的確是可以引入的,一切適情況而定。在次謝過了:)  回復  更多評論   

            # re: 關于CppUnit的使用? 2011-03-03 15:51 空明流轉

            這個時候加入Cpp Unit的主要目的,在于debug的時候有一個比較小的測試集容易尋找問題,同時也在修bug和重構的時候有一個可以控制的回歸。單元測試可以加,但是盡量不要對項目進行大的調整。  回復  更多評論   

            # re: 關于CppUnit的使用?[未登錄] 2011-03-03 15:55 vincent

            @空明流轉
            恩。謝謝:) 受教啦  回復  更多評論   

            # re: 關于CppUnit的使用? 2011-03-03 20:44 陳梓瀚(vczh)

            項目快完成了就別碰了,下一個項目用cppunit做測試吧。  回復  更多評論   

            # re: 關于CppUnit的使用? 2011-03-04 21:25 亂78糟

            我來學習,呵呵  回復  更多評論   


            久久久久99这里有精品10 | 97久久超碰国产精品旧版| 日韩精品久久无码人妻中文字幕| 久久久久女人精品毛片| 亚洲国产精久久久久久久| 久久精品中文无码资源站| 久久综合中文字幕| 亚洲中文字幕无码久久2020| 国产毛片久久久久久国产毛片| 久久天天躁狠狠躁夜夜不卡| 久久亚洲国产中v天仙www| 香蕉久久夜色精品升级完成| 国产精品VIDEOSSEX久久发布| 亚洲国产精品无码久久久蜜芽| 久久国产精品视频| 国产精品久久久久影视不卡| 国产精品久久久久蜜芽| 国产视频久久| 久久精品国产91久久综合麻豆自制| 亚洲AV无码久久| 亚洲欧美国产精品专区久久 | 97久久久精品综合88久久| 国内精品久久久久影院亚洲| 国产精品伦理久久久久久| 国产精品久久午夜夜伦鲁鲁| 久久亚洲私人国产精品vA| 波多野结衣AV无码久久一区| 亚洲精品tv久久久久久久久久| 久久九九久精品国产| 亚洲国产成人久久精品影视| 日本福利片国产午夜久久| 久久精品麻豆日日躁夜夜躁| 漂亮人妻被黑人久久精品| 久久婷婷午色综合夜啪| 亚洲精品美女久久久久99小说| 久久精品亚洲精品国产欧美| 国内精品久久久久久久coent | 亚洲精品美女久久久久99| 亚洲精品蜜桃久久久久久| 无码人妻精品一区二区三区久久| 精品一二三区久久aaa片|