1
0
为了使您的函数可测试,您需要隔离所有依赖项,并在测试中用stubs mock替换它们。可以通过包装文件系统类并确保数据层类具有接口来实现这一点。使用此选项,您的代码可以如下所示:
有了它,您就可以编写这样的测试(在这个case中使用 Moq 类似语法):
|
2
0
您需要阅读单元测试的相关知识,因为它可以用很多方法解决您的问题—它还将向您介绍依赖注入和模拟,这将是处理您的问题的一个很好的方法。 这里是一个概述。。。 设置类,使其接受构造函数中的数据访问和文件编写器。然后可以传入模拟或存根版本的数据访问和文件编写器,这样就不需要连接到数据库或写入文件系统来测试代码。 在“真实世界”中,您将传递真正的数据访问和文件编写器。 在“测试世界”中,您使用MOQ或Rhino Mocks之类的工具来创建数据访问的假装版本,这意味着您可以预测每次测试时数据访问将返回的内容,因为它不是真实的数据库,而是您准备的一些数据。您还可以创建一个假装的文件编写器,实际上不需要编写真正的文件。
依赖注入: http://msdn.microsoft.com/en-us/magazine/cc163739.aspx 最小起订量 |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
SoT · SQL Server中求和函数的工作方式 2 年前 |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |