mocking 相关问题

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

无法使用模拟来抛出异常 - 抛出的异常没有被捕获

我有一个方法,我想模 拟抛出的异常,以便输入catch语句:public static String func(String val){try {MessageDigest md5 = MessageDigest ....

回答 3 投票 1

Jest automock未应用于模块

我在为我的模块运行Jest测试时遇到了麻烦 - 我有一个简单的入口点类:从“aws-lambda”导入{Callback,CloudFrontRequestEvent,Context,Handler};进口{...

回答 1 投票 0

如何使用OCMockito存根CocoaLumberjack或NSLog

我可以存根/验证类方法,但是我对定义的宏有困难。我正在尝试测试我的一个方法调用DDLogInfo。它在CocoaLumberjack源代码中定义为#define ...

回答 1 投票 5

Mockito测试void方法会抛出异常

我有一个void返回类型的方法。它也可以抛出一些异常,所以我想测试那些被抛出的异常。所有尝试都失败的原因相同:方法何时(T)......

回答 2 投票 335

我可以使用Pester来模拟/验证没有参数名称的cmdlet吗?

我正在使用几个Powershell脚本和Advanced Installer 15.1,我希望使用Pester进行测试。高级安装程序提供两个Cmdlet,以便从Powershell脚本访问MSI变量,...

回答 2 投票 1

Mock Grails Spring Security登录用户

寻找在某些单元/集成测试中模拟弹簧安全性的方法。 Grails:V2.1.0 Spring Security Core:V1.2.7.3 Controller具有以下内容://某些动作def索引(){def user = ...

回答 1 投票 5

@Mock注释后,mock实例为null

我尝试运行这个测试:@Mock IRoutingObjHttpClient routingClientMock; @Mock IRoutingResponseRepository routingResponseRepositoryMock; @Test public void testSendRoutingRequest()...

回答 8 投票 38

如何使用Try和Except在Python中单元测试错误

我正在尝试对我的一个函数进行单元测试以确保数据库连接有效,如果不是,则提出正确的异常。我很难测试是否正确...

回答 1 投票 2

PowerMock Mockito忽略junit FixMethodOrder

我这里有一点问题,我不知道如何解决它。我有一个类必须为一些JSF bean进行测试。为了达到这个目的,我使用PowerMock和Mockito来嘲笑......

回答 4 投票 2

如何正确匹配Mockito中的varargs

我一直试图使用Mockito来模拟一个使用vararg参数的方法:接口A {B b(int x,int y,C ... c);一个a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(),anyInt(),...

回答 9 投票 131

PHPUnit测试file_get_contents

我有一个类,它有一个使用PHP的全局file_get_contents函数的方法。我需要在类上测试方法,而不是实际调用全局函数。我知道我可以......

回答 3 投票 7

将Moq模拟对象传递给构造函数

我一直在使用RhinoMocks,但刚开始研究Moq。我有这个非常基本的问题,令我感到惊讶的是,这并不是开箱即用的。假设我有......

回答 3 投票 54

为什么Jest仍然需要一个模拟模块?

我正在使用Jest模拟一个模块,因为它包含不应该在测试中运行的代码。但是我可以从输出中看到正在运行模块中的代码。 // foo.js console.log('Hello')// ...

回答 1 投票 1

如何在Mockito和JUnit中模拟具有复杂请求的服务?

我有一个接口:public interface SenderService {String send(long amount);我有一个这个接口的实现:公共类SenderServiceAdapter实现了SenderService {...

回答 1 投票 0

Micronaut:模拟工厂在Spock创造的豆子

我需要执行从Micronaut到Spring应用程序的远程调用。为了创建必要的bean,我创建了一个Factory:@Factory public class RemotingConfig {@Bean @Singleton ...

回答 1 投票 3

使用Python mock监视对现有对象的调用

我正在使用Python模拟模块进行测试。我想用模拟替换活动对象,并自动将对模拟对象的所有调用转发到原始对象。我认为 ...

回答 4 投票 24

Python使用类似于模拟补丁的技术缓存内部调用

我想对API中的特定函数使用缓存。我想通过使用类似于模拟补丁的技术来实现相同的功能,而不是逐行修改内部代码。例如。 @ ...

回答 1 投票 3

如何在python3中模拟文件对象

在python2中我在我的测试方法中有这个:mock_file = MagicMock(spec = file)我正在转向python3,我无法弄清楚如何进行类似的模拟。我试过了:从io import IOBase mock_file = ...

回答 1 投票 1

查找不使用EF6.1 mock的方法

我使用这些msdn guidlelines设置模拟:使用模拟框架进行测试(EF6以上)var bsAc = _db.BusAcnts.FirstOrDefault(i => i.Id == 1);返回一个帐户,但var bsAc = _db ....

回答 3 投票 1

试图模拟datetime.date.today(),但不能正常工作

谁能告诉我为什么这不起作用? >>> import mock >>> @ mock.patch('datetime.date.today')... def today(cls):... return date(2010,1,1)... >>> from datetime ...

回答 15 投票 124

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