|
1
0
为了使您的函数可测试,您需要隔离所有依赖项,并在测试中用stubs mock替换它们。可以通过包装文件系统类并确保数据层类具有接口来实现这一点。使用此选项,您的代码可以如下所示:
有了它,您就可以编写这样的测试(在这个case中使用 Moq 类似语法):
|
|
2
0
您需要阅读单元测试的相关知识,因为它可以用很多方法解决您的问题—它还将向您介绍依赖注入和模拟,这将是处理您的问题的一个很好的方法。 这里是一个概述。。。 设置类,使其接受构造函数中的数据访问和文件编写器。然后可以传入模拟或存根版本的数据访问和文件编写器,这样就不需要连接到数据库或写入文件系统来测试代码。 在“真实世界”中,您将传递真正的数据访问和文件编写器。 在“测试世界”中,您使用MOQ或Rhino Mocks之类的工具来创建数据访问的假装版本,这意味着您可以预测每次测试时数据访问将返回的内容,因为它不是真实的数据库,而是您准备的一些数据。您还可以创建一个假装的文件编写器,实际上不需要编写真正的文件。
依赖注入: http://msdn.microsoft.com/en-us/magazine/cc163739.aspx 最小起订量 |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |