模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。
在编写测试时,我经常面临模拟几个类方法的需要。目前我通过嵌套语句包含模拟引用,例如从...导入一个def ...
模块a.ClassA:类ClassA():def __init __(self,callingString):print callingString def functionInClassA(self,val):return val module b.ClassB:from a.ClassA import ...
我有这种设置,我正在测试一个使用另一个类的类,我想模仿后者,所以我只测试第一个类本身。 nuclear_reactor.py:classu NuclearReactor():...
使用unittest.mock在python中修补SMTP客户端
我想模拟一下SMTP客户端表单smtplib的生成。以下代码:从smtplib导入SMTP from unittest.mock导入补丁与补丁('smtplib.SMTP')为smtp:print(SMTP,...
EF6 - 无法模拟ObjectResult的返回值 用于单元测试
我在我试图进行单元测试的方法中有类似的代码:return _context.usp_get_Some_Data(someStringParam).FirstOrDefault();存储的proc调用返回类型:ObjectResult
Python 3 unittest不能在函数内部使用mock方法
我在Python中尝试单元测试。 test.py来自unittest import TestCase,main来自unittest.mock import patch import file def mock_return(* args):return -1 class Tests(TestCase):@ patch(“...
我有一个控制器,其方法是读取配置以确定要调用的其他方法。根据配置,它可以调用零个,一个或所有WorkerMethodN()方法。上市 ...
(Python 2.6)我有一个方法:def send_all(self,messages):对于消息中的消息:queue.send(message)我想断言为每个消息队列调用queue.send()= MagicMock(...
我正在使用Mock库嘲笑Django的send_mail函数:来自django.core.mail import send_mail send_mail = Mock()当我想断言send_mail被调用时,我的问题出现了。一世 ...
class MyClass:def __init __(a,b):self.a = a self.b = b def myFunc():myClass = MyClass(1,2)print myClass.a,myClass.b在我的测试中,我想要运行myFunc但里面......
我使用wx-python v4.0.0b2(Phoenix)创建了一个项目,我正在尝试使用Sphinx来记录它。我有一个目录结构如下:app / | ---- models / | | ----__ init__.py | ...
我有一个模拟如下:MockRepository mocks = new MockRepository(); ILoanRepository loanRepo = mocks.StrictMock (); SetupResult.For(loanRepo.GetLoanExtended( “sdfsdf”)),收益(...
我正在为一个通过构造函数引用遗留类的类编写JUnit。遗留类是在第三方jar中,所以我无法重构它以使生活更轻松....这是被测试的类.....
我对打破单元测试的功能进行了一些更改。以前我有一个包含函数request_url的common.py:import requests def request_url(method,url):...
我一直在试图弄清楚如何模拟Python的请求库的会话,但到目前为止还找不到解决方案。这是我需要为其编写测试的common.py代码:import ...
Wiremock Stand alone - 如何使用请求数据操作响应
我试图使用Wiremock Standalone服务器实现POST REST调用的模拟。我面临着这样的挑战,假设帖体包含一个“名称”字段及其值,同样......
我可以用几种方式模拟一个被测试类的功能。但是如何模拟在被测试方法中创建的对象?我有这个测试类@Grab('org.codehaus.groovy ....
我正在尝试模拟Apache HttpClient接口,以便模拟下面提到的一个方法来返回一个存根的JSON对象作为响应。 HttpResponse response = defaultHttpClient.execute(...
我现在正在编写JAX-RS Web服务。我的数据库逻辑被划分为DAO接口(例如接口ItemDAO和具体实现类JDBCItemDAO),它们被注入...
在Grails 3.1.12中,我想对服务进行单元测试:@Transactional class PlanService {List getPlans(Map params){def currentUser =(User)springSecurityService.getCurrentUser()...