草庐IT

模拟IC

全部标签

java - Mockito 因使用无效参数名称异常启用的内联模拟而失败

我启用了inlinedmocks这样我就可以模拟final类,但现在在使用Junit运行测试时出现以下异常。当我一次运行所有测试时,只有两个测试失败,但如果我单独运行测试,那么大多数测试都会失败。我没有使用任何scala或android类(我知道)。我正在使用lombok,但我尝试删除lombok注释,但它没有解决问题。当删除mock-maker-inline时,问题就消失了,但我宁愿保留它。我该如何解决这个问题?org.mockito.exceptions.base.MockitoException:Mockitocannotmockthisclass:classcom.exampl

【XInput】手柄模拟鼠标运作之 .NET P/Invoke 和 UWP-API 方案

上一篇中,老周简单肤浅地介绍了XInputAPI的使用,并模拟了鼠标移动,左、右键单击和滚轮。本篇,咱们用.NET代码来完成相同的效果。说起来也是倒霉,博文写了一半,电脑忽然断电了。不知道什么原因,可能是UPS电源出故障。重新开机进来一看,博文没有自动保存到草稿箱。我记得以前是有自动保存这功能的。很无奈,只好重写了。在dll导入的时,容易出问题的是INPUT结构体,因为这货有union成员。不知各位还记不记得。typedefstructtagINPUT{DWORDtype;union{MOUSEINPUTmi;KEYBDINPUTki;HARDWAREINPUThi;}DUMMYUNIONNA

java - 如何在 Clojure 中模拟 Java 对象

我正在探索clojure.contrib.mock。我想我学会了如何模拟Clojure函数,但我没有看到任何关于模拟Java对象的信息。是否有Clojure库可以帮助我创建Java模拟对象,或者我是否必须引入EasyMock等库? 最佳答案 根据您尝试模拟的Java对象,您可能会发现proxy和/或reify很有用,因为它们可以让您在Clojure中创建与Java兼容的对象。您能否提供一个更具体的示例来说明您正在尝试做什么? 关于java-如何在Clojure中模拟Java对象,我们在S

java - 使用 JMock 的类 <?> 类型参数的模拟方法

背景:这是一个JMock+JUnit特定问题(这是我必须使用的两种技术)。是的,我想做的事情可以用PowerMock来完成,但这是一个边缘案例,不需要更换工具。不,抱歉,我问这个问题不是为了辩论静态方法的哲学有效性:)除此之外,我真的要感谢任何看这个问题的人。问题:我有一段遗留代码需要为其编写测试(我们正在尝试围绕继承的代码进行测试,以确保我们在潜在的大规模重构工作中不会破坏任何东西......那是另一个故事了.)目标:我试图模拟的方法是下面类中的Foo.bar方法,它使用JMock的类冒名顶替者工具(通过JUnit4Mockery。)下面的代码是我正在测试包装的代码的代表:publi

java - Mockito 在创建模拟对象时抛出 NullPointer

我有一个集成测试,其中一些设置是使用Guice完成的。我正在使用Mockito来模拟一些依赖项。到目前为止,这对我来说效果很好。我需要将PowerMock用于其他一些依赖项。现在Mockito在加载它自己的类之一时抛出NullPointerException:java.lang.ExceptionInInitializerErroratorg.mockito.internal.exceptions.stacktrace.ConditionalStackTraceFilter.(ConditionalStackTraceFilter.java:17)atorg.mockito.excep

java - Mockito 不能模拟这个类

我试图模拟一个公共(public)类,但是在这样做时,Mockito抛出一个Mockitocannotmockthisclass异常。我想模拟的类:https://github.com/scribejava/scribejava/blob/master/scribejava-core/src/main/java/com/github/scribejava/core/builder/ServiceBuilder.java测试代码:packagexyz.jacobclark.adapter;importcom.github.scribejava.apis.TwitterApi;import

java - java Mock 文件的建议(模拟 java.io.File)

有人对java模拟文件对象有建议吗?我正在使用需要获取java.io.File对象作为参数的第三方类。我通过网络服务(也是他们的产品之一)以流的形式接收此文件的数据。一种解决方案是将所有这些数据写入一个文件并将其提供给类(class)。这是我不喜欢的解决方案:它剥夺了使用网络服务而不是仅仅下载文件的优势。更快更有效的方法是将这些数据从内存中放入模拟文件中,并将该模拟文件提供给第三方类。它可能必须是一个MockFile扩展java.io.File并覆盖所有与硬盘上的文件进行实际接口(interface)的函数。我知道第三方应该使用流作为输入参数而不是文件。但是,这超出了我的影响范围。

【c++】stack和queue模拟实现

>作者简介:დ旧言~,目前大二,现在学习Java,c,c++,Python等>座右铭:松树千年终是朽,槿花一日自为荣。>目标:能手撕stack和queue模拟>毒鸡汤:过错是暂时的遗憾,而错过则是永远的遗憾!>望小伙伴们点赞👍收藏✨加关注哟💕💕 🌟前言        手撕stack和queue对比在数据结构中的模拟要比较简单,为什么呢?因为我们学习了参数模板这块,我们可以调用,所以模拟起来比较简单,具体是如何简单法呢,我们进入正文:⭐主体这里我们创建三个文件:stack.h,queue.h,test.cpp。第一个:迭代器模式迭代器模式就是在不暴露底层的细节的前提下,通过封装给用户提供统一的接

java - 在单元测试 Controller 时模拟 Spring Validator

在为另一个项目创建的代码编写单元测试事后分析时,我遇到了如何模拟使用initBinder绑定(bind)到Controller的validator的问题?通常我只会考虑确保我的输入有效,并在validator中进行一些额外的调用,但在这种情况下,validator类与通过一些数据源进行检查相结合,这一切都变得一团糟去测试。耦合可以追溯到使用的一些旧的公共(public)库,并且不在我当前修复所有这些库的工作范围内。起初我尝试使用PowerMock和模拟静态方法来模拟validator的外部依赖性,但最终遇到了一个在创建类时需要数据源的类,但没有找到解决该问题的方法.然后我尝试只使用普通

java - 模拟下雨

我正在用Java制作游戏,我想模拟正在倾盆大雨的云。下雨时云应该向右移动。移动云没有问题。这是我正在挣扎的雨。我想做的是用一个计时器来绘制一个矩形,这应该看起来像云内部随机x值下的雨。然后每100毫秒将1添加到drop的y值。但我不想为每个雨滴创建100个不同的矩形、x变量和y变量。知道如何实现吗?建议表示赞赏!这是一个2d游戏..抱歉。 最佳答案 一种方法是考虑剧院的字幕。您可以使用一系列灯泡,通过依次点亮和熄灭它们,您可以模拟线性运动。以同样的方式,与其创建雨滴并为其移动设置动画,不如创建多个不可见的雨滴并按顺序显示和隐藏它们以