单元测试如何使用Mockito模拟存储库

问题描述我在清除存储库时遇到问题。有人建议我只创建另一个Applation.Properties(我还没有这样做),并使用像h2这样的内存数据库。不过,我想知道是否可以只将调用存根,这样在调用myDataService.findById(Id)时,而不是试图从数据库中获取时,只会

发布:2022-10-16 标签:javaunit-testingmockingspring-bootmockito


在Python中对嵌套对象(DynamoDB和表)使用模拟

问题描述我想测试具有来自DynamoDB的不同输入的函数的行为。主要有两种行为:当在表中找到搜索键时和当它没有时。以下是该函数的最小代码:importboto3fromboto3.dynamodb.conditionsimportKeydefmain(symbol):dynamo

发布:2022-10-16 标签:pythonmockingpython-unittest


在Python语言中模拟SeleniumWebDriver发送的请求,并在由驱动程序驱动的浏览器实例中显示假响应

问题描述我目前正在试验使用SeleniumWebDriver的Python版本和Pytest测试框架来进行Web应用程序的自动化测试。在我的Selify代码中尝试执行HTTP请求模拟时,我遇到了一个问题。我编写了一个名为"SelensWebDriver_mocking_test.

发布:2022-10-16 标签:pythonselenium-webdrivermockingpytesthttpretty


当两个方法同名但参数不同时使用sinon.spy

问题描述我尝试在一个对象上使用sinon.spy(),该对象有两个名为Draw的方法(都具有相同的名称,但参数不同),如下所示:constspy=sinon.spy(obj,'draw')当我尝试使用expect(spy.calledOnceWith(expectedArgume

发布:2022-10-16 标签:unit-testingmockingtypescriptsinonspy


如何在`moock.Mock().call_args`中获取`self`实例?

问题描述我在修补伪类时观察到不一致的行为:classA:deff(self,*args,**kwargs):pass如果我手动修补函数:call_args_list=[]defmock_fn(*args,**kwargs):call_args_list.append(mock.c

发布:2022-10-16 标签:pythonunit-testingmockingpython-unittest


如何创建可订阅的模拟对象?

问题描述假设我有一个代码片段,如下所示foo=SomeClass()bar=foo[1:999].execute()为了测试这一点,我尝试了foo_mock=Mock()foo_mock[1:999].execute()遗憾的是,这引发了异常TypeError:‘mock’对象不

发布:2022-10-16 标签:pythonunit-testingmockingpython-unittestpython-mock


将整数与MagicMock进行比较在Python中的unittest中不起作用

问题描述我有一个类,它使用一个类变量来选择要执行的逻辑。#infile1:classSomeHelper():def__init__(self):self.my_var=0#infile2:importfile1classMyClass():......defcalculate(

发布:2022-10-16 标签:pythonmockingpython-unittestmagicmock


扩展模拟的scipy.stats.rv_Continue以读取文档时出现元类错误

问题描述在我的Python项目中,我像这样扩展scipy.stats.rv_continuous:classGenlogisticGen(LmomDistrMixin,scipy.stats.rv_continuous):...我正尝试在ReadtheDocs上生成文档,但遇到生

发布:2022-10-16 标签:pythonmockingscipypython-sphinxmetaclass


JUnit跳过方法-在测试中调用injectmock-方法

问题描述我有一个@InjectMockscut,这是我要测试的类。它有一个deleteX()和一个init()方法。deleteX()在完成之前正在调用init()-我如何在测试中跳过此调用,因为每次我都只收到NullPointerException。publicvoiddele

发布:2022-10-16 标签:javamockingjunitmockitojunit4


获取模拟文件的实际返回值。read()

问题描述我正在使用python-mock模拟文件打开调用。我希望能够以这种方式传入假数据,这样我就可以验证read()正在被调用,并且可以使用测试数据,而不会在测试中命中文件系统。这是我目前掌握的信息:file_mock=MagicMock(spec=file)file_mock

发布:2022-10-16 标签:pythontddmockingpython-mock