草庐IT

模拟式

全部标签

Java mockito 模拟集

在循环中使用后是否可能进行模拟设置,例如for(Stringkey:mySet){...}谢谢。 最佳答案 有几个选项:转换使用@Mock注解例子:SetmySet=(Set)mock(Set.class);——或者——@MockprivateSetmySet;@BeforepublicvoiddoBefore()throwsException{MockitoAnnotations.initMocks(this.getClass());//thisshouldcreatemocksforyourobjects...}

java - 如何使用 PowerMock 模拟 Thread.sleep()?

如何使用PowerMock模拟Thread.sleep()?示例接口(interface)和类:publicinterfaceMachine{voidsleep(longmillis);}publicclassMachineImplimplementsMachine{privatestaticfinalLoggerlogger=Logger.getLogger(MachineImpl.class);@Overridepublicvoidsleep(longmillis){try{if(millis>0){logger.trace(String.format("Trytosleepfor

java - 如何让 Mockito 模拟按顺序执行不同的操作?

以下代码:ObjectMappermapper=Mockito.mock(ObjectMapper.class);Mockito.doThrow(newIOException()).when(mapper).writeValue((OutputStream)Matchers.anyObject(),Matchers.anyObject());Mockito.doNothing().when(mapper).writeValue((OutputStream)Matchers.anyObject(),Matchers.anyObject());try{mapper.writeValue(n

java - 序列化模拟抛出异常

我正在尝试使用mockMvc和mockito测试我的Controller。实际Controller主体如下:MessagecreateXYZ(@RequestBodyXYZinst){//createsXYZ}现在为了通过请求主体推送值,我通过序列化XYZ使用GsonBuilder创建一个JSON。这是类XYZ的结构:classXYZ{ListlistofYs;//someotherpropertiesaswell}我正在为ListlistofYs创建和设置一个模拟,当Gson试图序列化一个具有模拟listofYs的XYZ实例时,它会生成NPE。有解决办法还是我做的完全错了?

java - Junit 测试中的模拟对象给出 NoClassDefFoundError

当我使用PowerMock和Mockito在Junit测试用例中模拟对象时,我得到了这个异常:java.lang.NoClassDefFoundError:org/mockito/exceptions/base/MockitoSerializationIssue 最佳答案 我在结合PowerMock和Mockito时得到了这个。使用兼容版本修复,如下所示:https://github.com/powermock/powermock/wiki/Mockito#supported-versions

java - 如何在对模拟的不同调用中返回不同的值?

我有以下代码,它从数据库中获取当前计数器值。然后它更新数据库中的计数器,然后再次检索值。intcurrent=DBUtil.getCurrentCount();DBUtil.updateCount(50);//itupdatesthecurrentcountbyadding50intlatest=DBUtil.getCurrentCount();我想以第一次调用应返回100而第二次调用应返回150的方式模拟静态方法。如何使用PowerMockito实现此目的?我正在使用TestNG、Mockito以及PowerMock。 最佳答案

WiMinet 评说1.3:模拟式UDP中继技术缺陷

    在《WiMinet评说1.2:多跳无线网络的现状》一文中,我们提到:在室外长距离的无线自组织网络中,由于节点之间的链路损耗较大,其链路预算相对不足,其包误码率PER会相应升高,也就是丢包概率p会比较大;而在一个大规模网络中,某些分支节点的通讯链路又会比较深,也就是网络跳数n比较大,在这种情况下其通讯成功率Pn自然也就显著下降了,人们的切身感受就是这个链路不太稳定。    此时人们的第一反应自然是上TCP算法,在发送节点启用TCPClient算法,在接收点启用TCPServer算法,实现端到端的控制,这样不就可以解决多跳无线通讯网络的可靠性了么?我们今天就来深入讨论一下这个问题。    

音视频数字化(数字与模拟-照相机)

目录1、模拟/数字2、第一台照相机3、照相机原理4、取景方式5、底片6、数码相机7、数码相机指标8、数码相机分类(1)单反相机(2)单电相机(3)无反相机

java - 在 Java 中模拟文件

我正在尝试为采用字符串文件名的方法编写单元测试,然后打开文件并从中读取。因此,为了测试该方法,我考虑编写一个文件,然后调用我的方法。但是,在构建农场中,无法将文件任意写入磁盘。是否有一种标准方法可以在我的单元测试中“模拟”具有真实文件? 最佳答案 我发现Mockito和Powermock是一个很好的组合。实际上有一个blogpost带有一个示例,其中模拟了File类的构造函数以进行测试。这也是我拼凑的一个小例子:publicclassClassToTest{publicvoidopenFile(StringfileName){Fil

【C++练级之路】【Lv.10】【STL】priority_queue类和反向迭代器的模拟实现

快乐的流畅:个人主页个人专栏:《C语言》《数据结构世界》《进击的C++》远方有一堆篝火,在为久候之人燃烧!文章目录一、仿函数1.1仿函数的介绍1.2仿函数的优势二、priority_queue2.1push2.2pop2.3top2.4size2.5empty三、反向迭代器3.1成员变量与默认成员函数3.2operator*3.3operator->3.4operator++3.5operator--3.6relationaloperators四、反向迭代器的适用4.1vector4.1.1rbegin4.1.2rend4.2list4.2.1rbegin4.2.2rend总结一、仿函数1.1