测试工具用于基于.Net Window的应用程序

时间:2013-07-12 06:34:27

标签: .net

我在基于.NET Window的应用程序中工作。

我想使用自动化测试来测试我的应用程序。

有没有适合它的工具?

3 个答案:

答案 0 :(得分:2)

尝试NUnit(http://www.nunit.org/)。它是.net

中最受欢迎的测试框架

答案 1 :(得分:0)

  • NUnit进行单元测试
  • 端到端的SpecFlow,BDD样式测试
  • 我也会用NSubstitute进行嘲弄; NBuilder用于数据生成

答案 2 :(得分:0)

您可以尝试White

  

White是一个基于Web的自动化富客户端应用程序的框架   Win32,WinForms,WPF,Silverlight和SWT(Java)平台。它是.NET   基于并且不需要使用任何专有脚本   语言。使用White的测试/自动化程序可以用   您正在使用的.NET语言,IDE和工具。白色   提供了一致的面向对象的API,隐藏了复杂性   微软的UIAutomation库(White所基于的)和windows   消息。

我看到人们使用White和SpecFlow

  

SpecFlow旨在弥合领域专家之间的沟通差距   和开发人员通过绑定业务可读行为规范   和底层实现的例子。

     

我们的使命是提供务实和无摩擦的方法   .NET项目的示例说明。

     

SpecFlow还支持Acceptance Test Driven的概念   开发(ATDD)和行为驱动开发(BDD),它们   通常与Specification-By-Example同义使用。

     

SpecFlow是开源的,并在BSD许可下提供。作为一部分   在Cucumber家族中,SpecFlow使用官方的Gherkin解析器和   提供与.NET框架,Silverlight,Windows Phone的集成   和单声道。

有关使用SpecFlow with White的文章是here