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/

相关文章:

c# - lambda 到表达式树

c# - 使用 Excel DNA 将 Microsoft Scripting Runtime 字典从 VBA 传递到 C#

c# - 在 PushSharp 4.0 中构建 GCM 消息

c# - 在最小起订量中重置模拟验证?

excel - Excel 电子表格的数据驱动单元测试

java - Java 7 中的 Base64 字符串解码问题

c# - 如何使用 XmlSerializer 插入 xml 字符串

.net - “A type cannot be be used as a standalone statement”错误是什么意思?

c# - 如何使用数据表绑定(bind)修改数据 GridView 列

java - 错误 : JUnit command line test classes inside the jar