2009-05-27 262 views
5

是否有支持WPF應用程序的UnitTesting的框架。建立這個應該不難,因爲我不希望編寫測試的時間比實現一個小功能要長十倍。WPF單元測試框架

+1

我不明白你爲什麼需要一個WPF特定的單元測試框架。它是你想單元測試的XAML代碼嗎?你的UI層應該儘可能的薄 - 然後你可以用NUnit,Xunit,MbUnit等常規的單元測試框架來測試其餘代碼。 – tronda 2009-05-27 15:06:41

回答

0

你可以試試NUnit,就像你會用其他任何組件一樣。

或者您可以嘗試MVC。

見CodeProject上MVCtoUnitTestinWPF

希望它服務。

+0

我會試試看。謝謝 – crauscher 2009-05-27 19:46:06

0

1)Visual Studio中的測試項目可以用來對WPF應用程序進行單元測試,就像它們可以用來測試windows窗體,asp.net和asp.net mvc應用程序,服務等一樣。
2)測試需要時間。有時,測試一段代碼比寫它的時間長十倍。沒有TDD仙女。

-1

我不太確定WPF單元測試,但對於Silverlight,您有SilverUnitMicrosoft Silverlight Unit Test

+0

-1:WPF是.net(Silverlight是一個完全不同的實體) - 見http://www.cincomsmalltalk.com/userblogs/runarj/blogView?entry=3366522423 – 2009-05-27 13:30:02

1

您可以試試IcuTest。它簡化了WPF單元測試。

0

開放源代碼驗證工具ApprovalTests(www.approvaltests.com或的NuGet)會很容易地測試WPF意見。

您可以在這裏的行動看出來:http://www.youtube.com/watch?v=Xc_ty03lZ9U

我建議你看的WinForms視頻1日,雖然,因爲它進入更多的是如何在一般的測試視圖理論:http://www.youtube.com/watch?v=hKeKBjoSfJ8

的代碼本身將看起來像

WpfApprovals.Verify(yourWpfView); 

它會採取一個截圖,並再次比較它是一個金主。