2009-08-25 76 views
1

是否有用於.NET的自動化測試發現的工具。我正在使用Visual Studio單元測試的東西,並希望功能類似於Python鼻子。我需要一個工具自動發現所有可用的單元測試並運行例如「標記」爲單元的工具,並且在不同的場景下運行「標記」爲集成等的測試。我發現一個人創建了自己的MSBuild測試任務實現,並考慮創建自己的註釋屬性來完成鼻子的操作,但是想看看是否有人知道現有的工具可以工作。用於.NET的測試發現工具

謝謝

+0

你有沒有簽出TestDriven.net – 2009-08-25 15:34:11

回答

0

Visual Studio集成測試框架完全可以從IDE運行。 如果你需要一個完全相同的功能的命令行工具(找到特定目錄/解決方案中的所有測試),我想你必須寫點東西。

因爲MSTest命令行至少需要指定程序集。我建議你寫的遍歷所有的組件,並發現如果他們有他們的測試,然後使用MSTest.exe

運行的每個組件

更新很短的腳本: 我剛剛發佈了一個新的CodePlex項目名爲#Nose那正是你所需要的。目前它只支持NUnit,但我也計劃添加VSTest。

+0

直到我們找到一些東西,我們可能會寫東西。任何有興趣合作編寫類似這樣的東西的人可能都與我們一起編碼? – mako 2009-09-08 13:27:32

0

從JetBrains嘗試ReSharper。它用你想要的單元測試加上更多的東西。

+0

我們使用resharper,但我沒有看到我們可以將它集成到一個命令行構建w/out使用vsmdi的東西,並沒有看到如何「標記/ catagorize」測試作爲作爲單位,組件,系統等進行測試。 – mako 2009-09-08 13:28:29

+0

幾乎nUnit中的所有內容都是可編寫腳本的。 nUnit甚至會在程序集中找到所有測試。多數民衆贊成我們用我們的CI服務器。你甚至可以只運行某些類別。我的團隊中的一些人寫了一個Ruby rake文件來運行測試。讓我知道你是否願意,我可以分享它的一部分(需要從更多的專有數據中提取它,或者我只是在這裏發佈整個東西) – ryber 2009-09-08 18:27:23