繁体   English   中英

如何使用Visual Studio单元测试框架或NUnit框架在C#中模拟对象?

[英]How to mock objects in C# using Visual Studio Unit Testing framework or NUnit framework?

我已经开始从Java用C#开发应用程序。 我遇到了Visual Studio提供的Visual Studio单元测试框架,以及另一个称为NUnit的框架。

  1. 这些框架中的哪个框架支持模拟对象,或者类似于对另一个源代码不可用的项目中的方法返回特定响应的东西?

我使用的是Visual Studio Pro,因此Microsoft假货不适用于我。 另外,我遇​​到了最小起订量和犀牛,但是我不确定这些。

  1. 我想知道是否可以使用像Visual Studio或NUnit提供的那样的单元测试框架,而不必添加其他依赖项。

有三种流行的单元测试框架用于支持单元测试(Microsft Microsoft.VisualStudio.TestToolsNUnitxUnit ),但它们都不支持模拟。

根据我的经验, moq对于大多数项目都非常有效。 有关如何在实践中使用它的示例,请检查此项目DjvuNet 在那里,您将找到简单和复杂的模拟场景的多个示例。 这个特定的项目使用xUnit作为单元测试框架,但是它对模拟的完成方式没有任何影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM