支持可选参数和 .Net 4.0 的 C# Mocking Framework

标签 c# .net unit-testing c#-4.0 mocking

是否存在完全支持 .Net 4.0 和 C# 的 C# 模拟框架。具体来说,我正在寻找它来支持可选参数。

最佳答案

我能够通过编写一个扩展方法来让 Moq 处理这个问题,该方法接受一个方法名称和一个包含您确实想要指定的参数名称和值的字典,并且扩展方法创建调用到 It.IsAny() 用于您未指定的所有参数:

http://d4nt.com/handling-method-parameter-default-values-using-moq/

关于支持可选参数和 .Net 4.0 的 C# Mocking Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669623/

相关文章:

python - 具有装饰器的模拟功能。再次使用相同的装饰器来装饰 Mock 对象并保持它是 Mock

Java:不同参数顺序的测试方法

c# - 如何重新初始化数组?

c# - 使用 ADO.Net 将 utf-8 写入 SQL Server 文本字段并维护 UTF-8 字节

c# - 使用 C#、Ajax、Jquery 的 Web 服务不适用于 ASP.Net

c# - 通过 .NET (C#) 发布 Google Plus

c# - 字符串到 Ansicode 表示

c# - C# 中的时间基准装饰器

c# - winforms中拦截OnKeyPress事件后OnKeyUp不触发

python - 运行 Python unittest,以便在成功时不打印任何内容,仅在失败时打印 AssertionError()