2009-05-27 225 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); 

它会采取一个截图,并再次比较它是一个金主。