mocking 相关问题

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

python side_effect - 方法的模拟行为

在mock中,我希望某个函数在测试中返回一个新值。这就是我做到的。类MyClass:my_var =无def foo(self,var1):返回somevalue ...

回答 1 投票 5

mock和side_effect替换 - 保持对原始类及其属性的访问

我想在类的特定实例上模拟方法_subprocess。特别是当任务触发pip冻结作为命令时(在这种情况下,它的任务名称是冻结的)。 class Command(object):...

回答 1 投票 0

如何在对模拟静态方法的顺序调用中返回多个答案

我有一个函数返回java.net.InetAddress.getLocalHost()的值.getHostName()我已经为我的函数编写了一个测试:@PrepareForTest({InetAddress.class,ClassUnderTest.class} ...

回答 1 投票 0

如何在同一个调用中模拟从父对象返回的对象

所以这是我的具体方法中的代码行:var patron = patronService.GetPatron(new GetPatronRequest(){PatronId = request.PatronId})。赞助人;我的GetPatron方法返回一个...

回答 1 投票 1

在C#单元测试中,相当于Java的Spy(而不是Mock)只能模拟一个类的某些方法?

在Java中,当我有一个类调用其他类的静态方法时,我总是将其封装起来,这样我就可以测试它而不会真正触及真正的资源。例如:公共课......

回答 1 投票 0

在Python中设置模拟数据库以进行单元测试

我想建立一个模拟数据库(与可能的情况下创建测试数据库相反),以检查数据是否被正确查询,而不是转换为Pandas数据帧。我有一些 ...

回答 1 投票 2

模拟session.add并返回由Database表生成的主键

我试图模拟sqlalchemy session.add这样当我插入session.add(订单)并提交它时,它应该给我order.orderId,我将用它来进一步扩展测试用例。 ...

回答 1 投票 0

@RunWith(PowerMockRunner.class)vs @RunWith(MockitoJUnitRunner.class)

在使用@Mock和@InjectMocks注释的常规模拟中,正在测试的类应该使用@RunWith(MockitoJUnitRunner.class)运行。 @RunWith(MockitoJUnitRunner.class)公共课......

回答 3 投票 15

在测试中模拟localStorage数据

我正在使用Create React App。我试图在我的组件中模拟isLoggedIn行为以获取所有行代码覆盖率。要做localStorage键:用户必须与data.accessToken一起存在我试过...

回答 1 投票 0

来自本地XML的模拟SoapClient响应

我想用文件模拟一个\ SoapClient与XML的响应。如何在SoapClient从文件返回时创建stdClass对象。客户端已经包装了SoapClient,所以......

回答 4 投票 5

断言对mock方法的连续调用

Mock有一个有用的assert_called_with()方法。但是,据我所知,这只检查最后一次调用方法。如果我有连续3次调用模拟方法的代码,每次......

回答 4 投票 121

python mock:@wraps(f)问题

我想测试一个我写的简单装饰器:它看起来像这样:#utilities.py import other_module def decor(f):@ wraps(f)def wrapper(* args,** kwds):other_module ....

回答 1 投票 8

使用GNU链接器包装C ++函数

我喜欢GNU链接器功能来包装很多函数。我通常用它来模拟,例如非确定性函数调用如rand()。考虑以下示例,我想写一个单元......

回答 2 投票 7

使用Mockito模拟类的成员变量

我是开发新手,特别是单元测试。我想我的要求很简单,但我很想知道别人的想法。假设我有两个类似的 - 公共......

回答 8 投票 114

mock.patch装饰器:缺少1个必需的位置参数:'self'

我试图在测试方法运行期间修改模块设置中的变量:from unittest import mock class Test(...):@ mock.patch('settings.TARGET_SCORES_PER_SECTION',True)def ...

回答 1 投票 0

当模拟Django模型类时无法重定向

我在这里有一个视图,它将新的List添加到数据库并重定向到List页面。我在模型类中配置了get_absolute_url。它似乎完美无缺。 def new_list(request):...

回答 2 投票 3

是否有相当于verifyZeroInteractions()来验证与模拟对象的确切交互次数?

我想验证与db db mock对象的确切x交互。是否有类似'verifyZeroInteractions()'方法的内容?

回答 4 投票 0

如何断言使用生成器调用模拟函数?

我正在使用mock和py.test进行单元测试。正在测试的一个函数如下所示:def convert(rows):rows =(行中r的preprocess(r))return batch_process(True,rows)在...中

回答 2 投票 1

使用Moq确定是否调用方法

我的理解是,我可以测试如果我调用更高级别的方法将发生方法调用,即:public abstract class SomeClass(){public void SomeMehod(){...

回答 3 投票 152

Sinon Spy for Non-Class Methods

我有一个带有一堆util函数的javascript文件,名为utils.js export const processListOfItems =(input):[] => {let listOfItems = []; for(var index = 0; index <...

回答 1 投票 1

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