mocking 相关问题

模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。

在python中对类的多个方法进行模拟的简洁方法是什么?

在编写测试时,我经常面临模拟几个类方法的需要。目前我通过嵌套语句包含模拟引用,例如从...导入一个def ...

回答 1 投票 2

无法在python中使用unittest模拟类方法

模块a.ClassA:类ClassA():def __init __(self,callingString):print callingString def functionInClassA(self,val):return val module b.ClassB:from a.ClassA import ...

回答 1 投票 1

测试实例中的方法是否已在mock中调用

我有这种设置,我正在测试一个使用另一个类的类,我想模仿后者,所以我只测试第一个类本身。 nuclear_reactor.py:classu NuclearReactor():...

回答 2 投票 4

使用unittest.mock在python中修补SMTP客户端

我想模拟一下SMTP客户端表单smtplib的生成。以下代码:从smtplib导入SMTP from unittest.mock导入补丁与补丁('smtplib.SMTP')为smtp:print(SMTP,...

回答 1 投票 3

EF6 - 无法模拟ObjectResult的返回值 用于单元测试

我在我试图进行单元测试的方法中有类似的代码:return _context.usp_get_Some_Data(someStringParam).FirstOrDefault();存储的proc调用返回类型:ObjectResult

回答 4 投票 4

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(“...

回答 1 投票 1

Moq - 验证除了一个方法之外没有调用任何方法

我有一个控制器,其方法是读取配置以确定要调用的其他方法。根据配置,它可以调用零个,一个或所有WorkerMethodN()方法。上市 ...

回答 1 投票 0

magicmock多次调用,但我无法断言调用

(Python 2.6)我有一个方法:def send_all(self,messages):对于消息中的消息:queue.send(message)我想断言为每个消息队列调用queue.send()= MagicMock(...

回答 1 投票 0

模拟 - 测试是否在不指定参数的情况下调用方法

我正在使用Mock库嘲笑Django的send_mail函数:来自django.core.mail import send_mail send_mail = Mock()当我想断言send_mail被调用时,我的问题出现了。一世 ...

回答 1 投票 8

如何模拟类实例属性?

class MyClass:def __init __(a,b):self.a = a self.b = b def myFunc():myClass = MyClass(1,2)print myClass.a,myClass.b在我的测试中,我想要运行myFunc但里面......

回答 1 投票 4

我如何在Sphinx中模拟wxPython?

我使用wx-python v4.0.0b2(Phoenix)创建了一个项目,我正在尝试使用Sphinx来记录它。我有一个目录结构如下:app / | ---- models / | | ----__ init__.py | ...

回答 1 投票 1

什么是模拟记录和播放?

我有一个模拟如下:MockRepository mocks = new MockRepository(); ILoanRepository loanRepo = mocks.StrictMock (); SetupResult.For(loanRepo.GetLoanExtended( “sdfsdf”)),收益(...

回答 2 投票 3

Mockito - 嘲弄遗留类构造函数

我正在为一个通过构造函数引用遗留类的类编写JUnit。遗留类是在第三方jar中,所以我无法重构它以使生活更轻松....这是被测试的类.....

回答 3 投票 8

Python如何在另一个函数中模拟一个函数

我对打破单元测试的功能进行了一些更改。以前我有一个包含函数request_url的common.py:import requests def request_url(method,url):...

回答 1 投票 8

如何在Python请求库中模拟会话?

我一直在试图弄清楚如何模拟Python的请求库的会话,但到目前为止还找不到解决方案。这是我需要为其编写测试的common.py代码:import ...

回答 1 投票 1

Wiremock Stand alone - 如何使用请求数据操作响应

我试图使用Wiremock Standalone服务器实现POST REST调用的模拟。我面临着这样的挑战,假设帖体包含一个“名称”字段及其值,同样......

回答 2 投票 5

使用spock在被测试函数内部使用的模拟对象

我可以用几种方式模拟一个被测试类的功能。但是如何模拟在被测试方法中创建的对象?我有这个测试类@Grab('org.codehaus.groovy ....

回答 2 投票 0

使用Mockito模拟Apache HTTPClient

我正在尝试模拟Apache HttpClient接口,以便模拟下面提到的一个方法来返回一个存根的JSON对象作为响应。 HttpResponse response = defaultHttpClient.execute(...

回答 4 投票 19

如何在没有ORM的情况下对DAO进行单元测试

我现在正在编写JAX-RS Web服务。我的数据库逻辑被划分为DAO接口(例如接口ItemDAO和具体实现类JDBCItemDAO),它们被注入...

回答 1 投票 1

Grails Spock单元测试需要模拟事务管理器

在Grails 3.1.12中,我想对服务进行单元测试:@Transactional class PlanService {List getPlans(Map params){def currentUser =(User)springSecurityService.getCurrentUser()...

回答 2 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.