Visual Studio 11 Beta支持多種測試框架
Visual Studio 11 Beta 不僅支持微軟自己的 MSUnit,同時也支持 NUnit、XUnit.net、QUnit、Jasmine 和 Chutzpah。它承諾為開發人員提供更好的選擇以及全面的單元測試體驗。在 VS 11 最終版本發布之前,這份名單有望繼續增長。
微軟與社區密切合作,為上述提及的測試框架打造了更好的 Visual Studio 驅動。開發人員即可以選擇堅持使用內置的 MSUnit 框架,也可以選擇安裝這些驅動,從而使用開源工具獲得類似的內置體驗。這些適配器同任何其他擴展一樣,也可以被配置與構建服務器一同工作。你可以從 Visual Studio ALM 的博客中看到所有支持框架的完整列表以及它們的下載鏈接。
盡管如此,同其他第三方擴展一樣,這些框架沒法用于 Visual Studio Express 版本。
雖然 Visual Studio 早期版本就推出了 MSUnit,但是大量 .NET 開發人員還是更喜歡使用開源工具來測試他們的代碼,如 NUnit 和 XUnit。此外,隨著 JavaScript 在 Web 應用程序中使用得越來越多,類似 Jasmine 和 Qunit 的框架也正在被越來越頻繁地使用。如今開發人員使用 Visual Studio 之外的多個工具來完成良好的測試覆蓋,或是使用其他 VS 集成工具(如 TestDriven.NET 、Chutzpah 等)進行測試已經是司空見慣的事情了。既然 VS 11 為這些框架提供了內置支持,想必體驗應該會更加流暢。
從大局上看,這種做法順應了微軟與開源社區密切合作的潮流趨勢。在最近一段時期,我們已經看到了幾例做法,例如開源某些 .NET 技術和在 Visual Studio 發布中包含 JQuery 和 Modernizr。事實上,微軟有一個專門的網站維護他們的開源計劃項目清單,其中大多數項目托管在 CodePlex 上。
查看英文原文:http://www.infoq.com/news/2012/03/vs-11-unit-testing