Visual Studio恢復了快速單元測試生成功能
在Visual Studio 2010中有一個內(nèi)置的選項允許開發(fā)者通過一個快速的右擊操作生成單元測試。但是Visual Studio 2012和Visual Studio 2013預覽版都移除了這個功能,幸運的是現(xiàn)在它又回來了。Visual Studio ALM Rangers創(chuàng)建了一個新的擴展,該擴展恢復了Unit Test Generator 1.0版本中的大量功能。
團隊很快就注意到這并不是復活,而是由之前的工具所激發(fā)的替代品。該項目的目標是:
支持.NET MS-Test、NUnit和XUnit測試框架以及VB/C#測試代碼的生成
為某個特定的測試框架提供一個“參考實現(xiàn)”,告訴用戶該如何去做
關注項目和引用管理而不是代碼生成
通過對三種不同的測試框架(MS-Test、NUnit和XUnit)的支持,開發(fā)者能夠使用最適合于他們項目的框架。開發(fā)者還能夠通過這個工具定制要生成的項目,包括命名空間的名字、類、方法和方法體的文本。
如果使用默認設置那么會生成一個默認的類,該類中的測試方法通過Assert.Fail()設置為失敗,以便開發(fā)者能夠發(fā)現(xiàn)它們并使用有效的測試代碼替代默認生成的內(nèi)容。
注意,按照設計生成器僅會為公共類中的公共方法生成方法存根。它并不會為私有類生成任何內(nèi)容,也不會生成私有方法。借助于該工具對Visual Studio 2012/2013的支持以及項目周圍的便捷方法,團隊現(xiàn)在合并該工具并做好升級準備應該沒有任何困難。
Channel 9已經(jīng)提供了一個簡要的說明,與此同時ALM Rangers之前也基于發(fā)布的候選版發(fā)布了一篇博客文章作為教程。
posted on 2014-08-21 09:40 順其自然EVO 閱讀(164) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄