【问题标题】:JMockit - Expectations and static methodsJMockit - 期望和静态方法
【发布时间】:2012-02-17 14:13:26
【问题描述】:

我试图模拟一个方法让它返回一个特定的对象:

  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。有什么想法吗?

【问题讨论】:

    标签: java jmockit expectations


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      • 2016-08-27
      • 1970-01-01
      相关资源
      最近更新 更多