1. 程式人生 > >IntelliTest(5) - The IntelliTest Reference Manual[譯]

IntelliTest(5) - The IntelliTest Reference Manual[譯]

pla 一起 unittest rdo 問題: man tell int evel

??有一套非常棒的工具集將大大提高我們的工作效率,選擇一個正確的工具和讓這個工具做它擅長的事情也是非常重要的。工具集越大,就越容易找到適合你當前工作的工具。

??不管使用任何工具,為了讓它發揮更大的性能,了解它的功能,它的短板,以及它最擅長的事情都是相當重要的。IntelliTest就是一個功能強大,但相對復雜的工具,要說明這一點很容易,回答如下三個問題:

  • 它可以幫助我們做什麽?
  • 它的短板在哪裏?
  • 作為開發者,我們怎樣可以最大化的利用它功能?

要回答這些問題,可以通過查看博客,瀏覽介紹文檔,或者在論壇上和其他優秀開發者交流 - 後兩點將是我們這篇博客要聊到的話題。

IntelliTest 參考文檔

??關於參考文檔,可以有不同的種類。比如介紹工具如何使用的,介紹如何使用擴展API的。不過,它們都沒法回答上一節中我們提出的問題。而IntelliTest參考文檔介紹了IntelliTest的方方面面,相信它可以協助你回答上面的問題。參考文檔中具體介紹了什麽呢?

  • 測試代是如何工作的?
  • 在“mental-model”中提到的“探測邊界”是什麽意思?
  • 怎解理解IntelliTest中的代碼覆蓋?
  • 怎麽驗證正確性?
  • 什麽情況下生成的測試會失敗?
  • 怎麽去允許用例中拋出異常?
  • IntelliTest是如何和Setup和Teardown方法一起工作的?
  • IntelliTest在自動創建對象並填充字段時,會遇到哪些問題?
  • 怎樣讓IntelliTest支持額外的輸入?
  • 那些形形色色的特性到底是幹嘛用的?
  • 關於警告呢?
  • 以及其他一些問題

??如果你是IntelliTest新手,這份參考文檔可以提供一個學習路徑圖的作用。如果你是老鳥,那麽它可以作為一份可以在需要時查閱的資料。不管你是新手還是老鳥,我們都希望你可以從中發現樂趣。雖然關於文檔的完善已經有了一些成效,但是我們還是會持續的補充一些基礎知識的文檔介紹。如果你喜歡我們的文章,請給我們反饋,具體的反饋方法可參見參考手冊。

論壇

??當我們在論壇上交流時,我們的社區也在成長。看到越來越多的用戶和開發者社區發展起來,IntelliTest深感欣慰-比如誕生於NUnit和xUnit.net的IntelliTest擴展。希望我們可以分享彼此的知識,幫助彼此得到提高,歡迎大家到stackoverflow上交流討論,就像在我們的論壇一樣,關於IntelliTest的問題,推薦你設置標簽“IntelliTest”。

強烈建議閱讀英文原文

date: 2017-10-20 12:43:52

IntelliTest(5) - The IntelliTest Reference Manual[譯]