gpt4 book ai didi

java - JMockit - 期望和静态方法

转载 作者:行者123 更新时间:2023-11-30 04:53:29 25 4
gpt4 key购买 nike

我正在尝试模拟一种方法以使其返回一个特定对象:

  private static final String PARAM = "somevalue";
...
@Test
public void jmockit() {

final PojoClass dfault = new PojoClass();

new NonStrictExpectations() {
StaticFacade mcfg;
{
StaticFacade.getPojo(PARAM); returns(dfault);
}
};

PojoClass a = StaticFacade.getPojo(PARAM);

assertNotNull(a);

}

但我面临两个问题:

  1. 我在返回调用中收到“当前没有可用的调用”
  2. 如果我尝试添加结果变量,则会出现编译问题。

我使用的是JDK1.5。有什么想法吗?

最佳答案

所以看来最终这是一个设置问题:我有一个旧版本的 JMockit 和一个 eclipse 签名的 JUnit jar。将 jar 更新到最新版本(Jmockit 0.999-12 和 JUnit 4.10)解决了该问题。

关于java - JMockit - 期望和静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com