ICode9

精准搜索请尝试: 精确搜索
  • java – 模拟bean依赖关系的NoSuchBeanDefinitionException2019-08-26 12:19:12

    我试图在我的集成测试中使用模拟并且没有太多运气.我使用的是Spring 3.1.1和Mockito 1.9.0,情况如下: @Component public class ClassToTest { @Resource private Dependency dependency; } 和 @Component public class Dependency { @Resource private Neste

  • 春天 – 为什么Mockito没有被触发?2019-08-26 12:18:54

    我需要测试一个服务类,但是当我尝试模拟dao类时,它不会被触发,因此无法使用ThenReturn(). 我认为问题是因为我在服务类(Spring MVC 3.1)中为我的Dao和@Autowired使用了一个接口: 界面: public interface TestDao { int createObject(Test test) throws NamingException; } 实施

  • 如何在Android测试中正确模拟HttpGet调用2019-08-26 05:27:05

    我有一个使用HttpGet执行HTTP GET调用的应用程序,我想模拟响应,以便测试不同的场景,而无需设置任何特定的本地服务器,就像远程一样. 目标是进行非常高级别的测试,其作用类似于真实用户(Robotium),并伪造应用程序将获得的响应,调用真实服务器.就像测试Twitter客户端一样,如果你需要

  • c – googlemock的EXPECT_CALL导致“未知文件:错误:测试正文中抛出代码0xc0000005的SEH异常”2019-08-26 01:06:37

    我是googlemock的新手.我目前的项目需要googlemock才能使用.我从谷歌帮助网站的gmock基础知识中学到了什么.但是,当我尝试在我的项目中实现相同时,它抛出了代码0xc0000005错误的SEH异常. 我的项目有多个线程,其中一个线程调用RUN_ALL_TESTS以上代码导致SEH例外 工具:VS2010,Windows

  • java – Spring Security中用于身份验证的Mock对象2019-08-25 22:20:29

    现在对于单元测试我需要验证方法才能假装它正常工作,在我的情况下什么也不做,所以我可以测试方法本身是否做了预期的工作(根据单元测试原则在其他地方测试身份验证,但验证需要在那个方法里面调用) 这是我的TestNG类,我需要为身份验证制作模拟对象: package in.hexgen.api.facade;

  • 断言传递给python mock中的模拟方法的对象2019-08-25 16:58:22

    假设我有一个名为Client的类,它创建Request类的对象并将其传递给Connection对象的方法: class Client(object): def __init__(self, connection): self._conn = connection def sendText(plaintext): self._conn.send(Request(0, plaintext)) 我想断言传

  • python – 有没有一种用pytest测试回调的首选方法?2019-08-25 05:55:10

    我无法找到在文档,谷歌或此处使用pytest测试回调的具体示例.我发现了这个:What is the right way to test callback invocation using Python unittest?;但这是为了单位测试.我猜测pytest的monkeypatch功能是我应该看的地方,但我是新手自动测试,我正在寻找一个例子. def foo(callba

  • 单元测试Python:在函数内部调用函数调用2019-08-24 13:56:54

    我有这样的django视图 # Django view from some_module import f2 def f1(request, version): # some code f2(**kargs) # more code return HTTPResponse(response) 函数f2在另一个模块中 # some_module def f2(**kargs): # some code Django视图是API

  • 使用Python模拟模块,我如何修补一个类,以便它只存储我想要存根的方法并单独留下其他属性和方法?2019-08-24 09:56:53

    我想要做的是在一个类中存取一些方法,这些方法在我正在测试的某些代码中间接实例化.我希望修补类的所有其他属性和方法正常运行. 这是一个显示我想要的简单案例(Python 2.7). (注意:在我的实际用例中,MyClass是一个在我正在测试的某些代码中间接实例化的类): from mock import patch

  • java – 为什么我们不能模拟最终的类?2019-08-24 05:12:02

    我是Java新手,并没有做过一般的单元测试. 有人能告诉我为什么最后的课程不能被嘲笑?解决方法:java世界中最常见的模拟框架无法模拟最终的类/方法,因为它们通常基于创建代理.不可能为最终类创建代理,因为我们不能继承(扩展)最终类. 但是,有一些解决方法和解决方案,其中许多可以找到he

  • Python函数不使用模拟对象2019-08-23 15:57:46

    来自PHP背景我在编写Python单元测试时遇到了以下问题: 我有一个使用Client对象的函数foo,以便从其他API获取响应: from xxxx import Client def foo (some_id, token): path = 'some/api/path' with Client.get_client_auth(token) as client: response = client.ge

  • java – 在我的系统中模拟/测试核心对象2019-07-30 17:02:41

    我被要求改变一些对我们工作的系统来说是核心的类.有问题的类每个都需要5-10个不同的相关对象,这些对象本身需要相同数量的对象. 数据也从几个数据源中提取,项目使用EJB2,因此在测试时,我运行时没有容器来引入我需要的依赖项! 我开始对这项任务感到不知所措.我已经尝试过使用JUnit和

  • 在使用PHPUnit进行测试时,如何在使用实现IteratorAggregate接口的Mock类时防止重新声明错误?2019-07-30 07:31:57

    我正在编写一个依赖于外部类exceptionManager的单元测试.我希望能够预测这个类上的某些特定函数会返回什么,所以我使用的是模拟对象.代码非常简单: $mockExceptionManager = $this->getMock('exceptionManager'); 麻烦的是,我的异常管理器实现了IteratorAggregate接口,这需要一个

  • java – 重构以编写“漂亮”的JUnit测试2019-07-29 17:02:37

    我想澄清TDD范围内的重构. 之前: class Somclass{ public void sendMessage(){ WebServiceStub stub = new WebServiceStub(); ... stub.sendMsg(); } } 后: class Somclass{ private WebServiceStub stub; public void s

  • 如何使用模拟库修补方法”.join2019-07-29 04:05:55

    要创建给定函数的单元测试,我需要修补”.join(…). 我已经尝试了很多方法(使用mock库),但即使我有一些使用该库创建单元测试的经验,我也无法让它工作. 出现的第一个问题是str是一个内置类,因此它不能被嘲笑. A post by William John Bert显示了如何处理这个问题(在他的情况下是date

  • java – 在JMockit中模拟测试类的私有方法2019-07-29 00:14:20

    在我的测试类(CUT) – 一个ejb – 我有一个私有方法“getConnection”. 我想测试CUT的另一种方法,但这种方法会先失败. 我尝试过如下所示,但“调用”是错误的.我不想调用该方法,我想将其存根.但是怎么样? (‘连接’是存根) new NonStrictExpectations() { { invoke(archivin

  • java – Android模拟相机2019-07-28 22:27:39

    是否可以模拟Android Camera类? @Override public void setUp() { _camera = Mockito.mock(Camera.class); } 无法生成模拟(Mockito的createProxyClass中的ExceptionInitializerError). 我应该在相机周围创建一些包装器(不是我最喜欢的解决方案,真的很想嘲笑这个类……)? 或者,

  • 在Python中,是否存在模拟httplib响应的库?2019-07-28 21:06:11

    我目前正在使用python_flickr_api为我的应用上传照片:它使用httplib来执行多部分POST请求. 问题:我想通过拦截POST请求并创建预先成功的响应来验证上传是否真的是在集成测试中发出,这样我的测试就可以完全脱机运行而不依赖于Flickr(我不想上传相同的测试图像100次,或者!) 为此,我尝试

  • java – 这是集成测试还是单元测试?2019-07-28 13:02:30

    不仅仅是一个实际案例,这是我在试图获得单元测试和集成测试之间的详细差异时遇到的问题. 假设我有类Sum,它增加了两个整数: class Sum{ int x; int y; public int add(){ return x + y; } ...getters and setters... } 我还有另一个负责验证结果的类,以确认值是预期

  • 如何将异常参数传递给python unittest mock副作用?2019-07-27 21:55:57

    如何将需要参数的异常作为模拟side_effects传递? 我正在尝试测试boto.exception.EC2ResponsError的assertRaises,但在_mock_call中获取“TypeError:init()至少需要3个参数(1给定)”. @mock_ec2 @patch.object(Ec2Region, 'connect') def test_ec2_get_raises(self, mock_connect):

  • Mockery和PHPUnit:此模拟对象上不存在方法2019-07-27 14:40:28

    你能告诉我问题出在哪里吗?我有一个文件GeneratorTest.php与以下测试: <?php namespace stats\Test; use stats\jway\File; use stats\jway\Generator; class GeneratorTest extends \PHPUnit_Framework_TestCase { public function tearDown() { \Mockery::close()

  • python – 如何使mock-0.6返回一系列值?2019-07-26 19:59:23

    我正在使用http://www.voidspace.org.uk/python/mock/mock.html中的mock-0.6库来模拟测试框架,我希望每次调用时都有一个模拟方法返回一系列值. 现在,这是我认为应该工作的: def returnList(items): def sideEffect(*args, **kwargs): for item in items: yield item

  • 如何使用Mock库修补Python类2019-07-25 23:59:38

    我在修补课程时遇到了麻烦.我正在尝试修补属于Scrapy的东西 – 一个HtmlXpathSelector级. 这是一些代码: from scrapy.selector import HtmlXPathSelector from mock import MagicMock, patch with patch('scrapy.selector.HtmlXPathSelector') as MockHtml: instance = MockH

  • 如何在django中强制执行异常以便在django中测试它2019-07-25 15:56:43

    我真的在寻找如何修补Whatever.objects.get_or_create,但我无法得到任何建议或想法如何去做. 好吧,我的问题是我有这样的事情: def create_and_get_object( name, request, save_url=True, data=None): try: (object_type_, created) = Object.objects.get_or_cre

  • java – 我可以使用mockito来匹配具有自动更新时间戳的对象吗?2019-07-23 10:12:50

    在进行模拟调用之前自动更新时间戳的最佳方法是什么? 这是我试图测试的一些虚拟代码: public class ThingWithATimestamp { public Long timestamp; public String name; public ThingWithATimestamp(String name) { this.name = name; } } public class

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有