如何接受JMockit中的任何方法调用?
我有类似以下代码的内容: public void f() { logger.info("some string"); } 如何在 JMockit 中指定允许对记录器的任何调用?例如,如果有人将记录器…
JMockit:检查方法的局部变量
是否可以检查 JMockit 中方法的局部变量? 来源 void foo(){ boolean isPresent = false; /// ... something here sets isPresent } 测试 can I check…
异常块上的 JMockit NullPointerException?
我已经在这个测试上花费了大量时间并且无法推理出它的出路,我别无选择,只能寻求你的帮助:) 使用 JMockit 来测试我自己的一些 JDBC“包装器”类,我…
如何使用 JMockit 模拟 Thread.sleep()?
我有以下代码: class Sleeper { public void sleep(long duration) { try { Thread.sleep(duration); } catch (InterruptedException e) { Thread.cu…
JMockit 和引用传递。我们当中一定有一个人是错的(很可能就是我!)
如果有人能帮助我解决我最近一直在努力解决的这个问题,我将不胜感激。我正在尝试模拟一个方法,该方法采用 double 和 Calendar,并返回由 Calendar …
将 @Autowired 与 JMockit 一起使用会使 @Autowired 对象为空
我意识到还有另一个问题可以解决这个确切的问题(此处)。但是,它在我的情况下不起作用。 我有一个使用 spring 的 Maven(网络/前端)项目。我已通过…
模拟模拟方法的副作用
我在一个类中有一个方法,该方法会对方法的参数产生副作用: public void SideEffectsClass { public void doSomethingWithSideEffects(List list) { …
JMockit - 相同类型的两个模拟实例
我正在使用 JMockit 框架,并且正在尝试测试我的简单 EventBus 实现,该实现允许为 Event 类型注册 EventHandlers 。当事件在事件总线上触发时,所有…
如何替换对被测试类的私有方法的调用
好吧,我现在正在测试遗留代码。而且,我已经接近通过这个测试了,但是它被困在了有评论的线路上。这是代码片段 new NonStrictExpectations(){ SASCus…
用 jmockit 替换继承的最终方法
我正在尝试找到一种方法,用我自己使用 jMockIt 的实现来替换继承的最终方法。 假设我有以下内容: public class Base { ... public final int getX()…
删除之前在 JMockit 中定义的期望
我有一个对象,我在测试类的 @Before/setUp() 方法中使用 JMockit NonStrictExcpection() 进行模拟,所以它返回被测试类正常执行的预期值。 这对于我…
在 JUnit 测试中使用 JMockit 多次模拟静态方法
我有一个带有静态方法的类,目前正在使用 JMockit 进行模拟。假设它看起来像这样: public class Foo { public static FooValue getValue(Object some…
JMockit:当应该实例化模拟对象时出现空指针错误?
我对 JMockit 的理解是,它将用模拟替换模拟对象的所有实例(除非否则你就告诉它)。 因此,我很困惑 NPE 实例化一个对象后,我试图模拟。 测试的目的…