2009-08-07 156 views
3

NUnit測試可以推薦什麼好的(免費)生成器?NUnit測試生成器

+0

謝謝您的回答喬恩 - 我應該更peciseley ... 我正在尋找一個存根生成器。 例子: 1.有一類, 2.生成相應的名稱一些測試用例存根 3.生成公共方法 – isamux 2010-01-10 08:19:50

回答

2

剛剛下載並安裝了Novel的NUnitGenAddIn。它有點古怪(似乎是在2006年最後更新的),但是一旦我調整了NUnitGenAddIn.AddIn文件(更改程序集路徑並將Visual Studio版本號更新爲9.0),它就完全符合我的要求:正確從Visual Studio 2008中單擊生成合理的單元測試存根。不知道是否適用於您想要的,但絕對免費(GNU Lesser GPL)。

11

你將不得不準確地說出你想要發電機做什麼。我個人一直認爲自動生成更麻煩比他們的價值 - 我的手指一樣好:)

在另一方面,你可能想看看Pex其連同Code Contracts工作探索您的代碼並以智能方式生成測試。 Pex能夠生成不同風格的測試,包括NUnit。

+1

+1的手指做的工作測試方法存根。 – 2009-08-07 14:46:30

+0

對於Pex,NUnit支持現已開箱。 – Peli 2009-09-08 02:09:17

+0

@Peli - 優秀。將編輯。 – 2009-09-08 05:18:23

3

測試生成器擅長爲您提供高代碼覆蓋率。不幸的是,高代碼覆蓋並不總是意味着已經產生了良好的測試。我傾向於親自把它們寫出來。

1

不這樣做。有價值的測試首先由一個人(最好是一對)的思維上限,而不是他們的大腦處於中立狀態。 (也就是說,如果你指的是生成每種方法的測試,或者其他任何不是基於Jon Skeet所說的la Pex的深入洞察)

0

如果你使用ReSharper的,你可以在類或方法單擊鼠標右鍵並生成一個測試類加一個或多個測試方法(很抱歉,這是錯了,它是VS2010的一部分)