首页 / 知识
如何对WCF服务进行单元测试?
2023-04-13 19:11:00

How do I unit test a WCF service?我们有一堆DLL,可让我们访问数据库以及其他应用程序和服务。 我们用瘦的WCF服务层包装了这些DLL,然后我们的客户就使用了该服务层。 我对如何编写仅测试WCF服务层的单元测试不 我是否应该只为DLL编写单元测试,为WCF服务编写集成测试? 我将不胜感激……我知道,如果我的单元测试实际上进入了数据库,那么它们实际上并不是真正的单元测试。 我也了解到,我真的不需要在单元测试中测试WCF服务主机。 因此,我对要测试什么以及如何进行测试感到困惑。 这取决于瘦WCF服务的功能。如果它真的很薄并且那里没有有趣的代码,请不要对它进行单元测试。如果那里没有真正的代码,不要害怕不对单元进行测试。如果测试不能比编写的代码简单至少一级,请不要打扰。如果代码是愚蠢的,则测试也将是愚蠢的。您不想维护更多的哑代码。 如果您可以进行一直到数据库的测试,那就太好了!更好。这不是"真正的单元测试"吗?完全没有问题。 如果要对WCF服务类进行单元测试,请确保在设计它们时考虑到松散耦合,以便当您只想测试服务类本身内部的逻辑时,可以模拟出每个依赖项。 例如,在以下服务中,我使用"穷人的依赖注入"分解数据访问存储库。
在客户端上,您可以使用服务合同的接口来模拟WCF服务本身。
服务的使用者并不关心服务的底层内容。 |
最新内容
相关内容
python的单元测试框架
python的单元测试框架,代码,生态,信息,标准,测试,分析,工具,环境,条款,活跃,1、AutotestAutotest是Google、Redhat、IBM公司联合开发的分布式Python单元测试经验总结
Python单元测试经验总结,名字,项目,报告,工具,代码,培训,测试,文件,覆盖率,都会,python写单元大多数都会用到unittest和mock,测试代码覆盖率都python单元测试框架unittest
python单元测试框架unittest,工作,概念,培训,名字,预期,代码,人员,测试,元器件,框架,unittest是python单元测试框架,又叫做PyUnit。之所以称为Python元类之通过元类实现数据库OR
Python元类之通过元类实现数据库ORM框架,数据,名称,信息,代码,主体,当中,字段,分析,一致,投入,ORM框架是什么如果是没有做过后端的小伙伴上来Pytorch入门之配置云服务器环境
Pytorch入门之配置云服务器环境,环境,平台,流程,代码,数据,工具,平稳,网络,时间,网上,Pytorch简介Pytorch底层是Torch框架,Torch框架是一个科简述Python数据库三大范式?
简述Python数据库三大范式?,数据,设计,公司,信息,培训,数据库,字段,范式,订单,关系,python数据库的三大特性:实体:表属性:表中的数据(字段)关系Python的Unittest单元测试使用详解
Python的Unittest单元测试使用详解,地址,位置,网站,信息,分析,工具,培训,系统,例子,目标,PytheM是一个Python渗透测试框架。它只能在osnGNU/LPython的单元测试---Pyunit介绍
Python的单元测试---Pyunit介绍,代码,标准,管理,网上,预期,工作,培训,测试,模块,结果,之前我做过一点python脚本的编写工作,但是编写过程中的python如何导入txt数据库?
python如何导入txt数据库?,数据,时间,代码,培训,数据库,函数,读数,数据表,以上,方法,python将TXT数据导入数据库的方法代码如下:#!/usr/bin/pyPython可以做桌面应用程序吗
Python可以做桌面应用程序吗,平台,系统,较大,标准,培训,界面,桌面,文档,入门,开发者,python可以做桌面应用程序!目前比较主流的几个GUI平台:1python怎么创建mysql数据库连接
python怎么创建mysql数据库连接,项目,数据,培训,参数,结果,数据库,方法,语句,数据库连接,接口,python数据库接口支持非常多的数据库,你可以选pythonmongodb数据库适合做什么
pythonmongodb数据库适合做什么,数据,业务,项目,不了,培训,一致,综合,系统,信息,生产,python的mongodb众所周知不支持事务,所以需要强事务的业