1

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

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

有什么工具吗?

4

3 回答 3

2

试试 NUnit ( http://www.nunit.org/ )。它是 .net 中最流行的测试框架

于 2013-07-12T06:41:08.813 回答
0
  • 用于单元测试的 NUnit
  • SpecFlow 用于端到端、BDD 样式测试
  • 我也会使用 NSubstitute 来模拟;用于数据生成的 NBuilder
于 2013-07-12T06:52:05.633 回答
0

你可以试试白色

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

我看到人们使用 White 和SpecFlow

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

我们的使命是为 .NET 项目的“示例规范”提供一种实用且无摩擦的方法。

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

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

一篇关于在 White 中使用 SpecFlow 的文章在这里

于 2013-07-12T06:57:22.847 回答