c# - 自动生成 .NET 单元测试

标签 c# .net unit-testing automation automated-tests

<分区>

有单元测试生成这样的东西吗?如果是这样...

……效果好吗?

...可用于 .NET 的自动生成解决方案有哪些?

...是否有使用此类技术的示例?

...这是否仅适用于某些类型的应用程序,还是可以用来替代所有手动编写的单元测试?

最佳答案

看看Pex .它是微软研究院的一个项目。来自网站:

Pex 通过基于动态符号执行的自动探索性测试,从手写的参数化单元测试生成单元测试。

2019 年更新:

如评论中所述,Pex 现在称为 IntelliTest并且是 Visual Studio Enterprise Edition 的一项功能。它支持以 MSTest、MSTest V2、NUnit 和 xUnit 格式发出测试,并且它是可扩展的,因此您可以将它与其他单元测试框架一起使用。

但请注意以下注意事项:

  • 仅支持以 .NET Framework 为目标的 C# 代码。
  • 不支持 x64 配置。
  • 适用于 Visual Studio 仅限企业版

关于c# - 自动生成 .NET 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142481/

相关文章:

java - Controller 测试模拟装置

c# - 没有原型(prototype)的 Delegate.CreateDelegate

c# - 日期选择器 : How to popup datepicker when click on edittext using C# xamarin

c# - WebClient.DownloadFileTaskAsync() 实际上永远不会超时吗?

c# - 套接字服务器在一段时间后停止接受连接

javascript - 使用 fetch api 测试 Redux 登录操作

c# - 带有泛型的 NUnit 3

c# - 使用当前区域性定义的 12 或 24 小时格式从 DateTime 获取一天中的小时

c# - 到达代码,不执行并无错误退出

unit-testing - 如何使用 Angular 2 中的日期管道测试元素的呈现?