Visual Studio 2013 中的 Fakes 程序集是什么?

What are Fakes assembly in Visual Studio 2013?

提问人:Revious 提问时间:3/20/2014 更新时间:3/28/2014 访问量:26927

问:

关于如何添加 Fakes Assembly 有很多问题,但没有人知道它们是什么以及它们的用途。

C# .NET 可视化工作室

评论


答:

24赞 Martin Liversage 3/20/2014 #1

伪造代码用于模拟或存根代码以用于测试目的。例如,在单元测试中,您不是直接连接到数据库,而是创建一个访问数据库的类的假货,该类“假”了足以使用的行为,而不是真正的数据库。这会将单元测试与其余系统隔离开来。

您可以在使用 Microsoft 假货隔离受测代码中阅读有关假货的更多信息。

评论

9赞 Karl-Johan Sjögren 3/20/2014
同样一文不值的是,您需要 Visual Studio Premium 或 Ultmate 来获取 Fakes 的东西,许多人似乎相信他们会通过 VS Professional 获得它。
7赞 Vinay Pratap Singh Bhadauria 3/20/2014 #2

Microsoft Fakes 框架,帮助你测试你的代码,当你想要使用一些值随机变化的外部变量(如股票)并且你在代码中使用它时(你想测试此代码,而不用担心外部因素)。另一种情况可能是测试我尚未完成的东西。

因此,在您的代码中,您要测试某些内容 + 一些外部因素。

假货会通过用你的代码替换外部因素来帮助你。