【问题标题】:Junit for caching through JNDI通过 JNDI 进行缓存的 Junit
【发布时间】:2013-08-09 08:51:15
【问题描述】:

我正在使用下面提到的代码来获取缓存,但它可以在服务器环境中工作,需要为相同的编写 Junit 测试用例,请有人帮助我。

我正在使用 EasyMock 进行模拟。

public Object get(final Object key, final String jndiName) throws CacheException{
            DistributedMap cacheMap = null;
            try {
                  final InitialContext ic = new InitialContext();
                  cacheMap = (DistributedMap) ic.lookup(jndiName);
                  return cacheMap.get(key);
            } catch (final Exception ex) {
                  throw new Exception(ex)
            }
      }

【问题讨论】:

    标签: junit jndi


    【解决方案1】:

    这个问题回答了你的问题:how-to-write-a-junit-testcase-for-a-void-method-that-creates-a-new-object

    在创建新实例的方法中使用模拟具有挑战性。使用建议的解决方案之一来解决这个问题:Powermock、Factory、Override

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-04
      • 2020-01-08
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 2013-10-03
      相关资源
      最近更新 更多