正如我所瞭解的,有幾種情況您可能需要使用FitNesse。使用FitNesse而不是NUnit
- 你想做驗收測試而不是單元測試。
- 你想用它作爲利害關係人的交流工具。
- 你想做大規模的測試而不是粒度測試。
- 您希望非技術人員撰寫測試。
我個人的看法和經驗是:
- 我可以用工具做測試驗收,如NUnit的。 Fitnesse基本上只是一個調用.NET程序集公共方法的框架,可以使用NUnit來完成。
- 利益相關者告訴我他們想要什麼。他們很少有興趣編寫Fitnesse測試。他們似乎有其他/更好/更重要的事情要做。
- 您可以使用FitNesse進行大規模測試。據我所知,您必須將這些大規模測試的所有輸入輸入到Web瀏覽器中的純文本編輯器中。這比從磁盤上的文本文件或excel文件或數據庫中讀取輸入數據容易嗎?當然,你可以在Web界面中指定磁盤上文件的路徑,但是使用NUnit來讀取同一個文件有什麼好處?
- 這些非技術人員必須在網站上的文本編輯器中編寫代碼,並遵循特定的語法,稍後將調用.NET程序集。 .NET代碼變得混亂,因爲非技術人員不知道編程,但他仍然指定程序集應該如何工作。
有人可以分享一些關於這個問題的其他意見嗎? FitNesse如何對你有價值?
我覺得有點奇怪,有人贊成這個問題,但沒有upvote它。這在SO上很常見嗎? – 2010-02-10 17:14:35
是否有任何.NET/Fitnesse驗收測試教程? – HichemSeeSharp 2012-04-26 11:56:20