java.util.Listを返したい
val cacheManager = mock(classOf[CacheManager])
val cache = mock(classOf[Cache])
when(cacheManager.getCache(anyString)).thenReturn(cache)
when(cache.getKeys.asInstanceOf[List[String]]).thenReturn(List("some_key"))
コンパイルしますが、スローします:
java.lang.NullPointerException
at net.sf.ehcache.Cache.checkStatus(Cache.java:2722)
at net.sf.ehcache.Cache.getKeys(Cache.java:1912)
at (last line of code)
どうすれば修正できますか?私はいくつかの方法を試しましたが、成功しませんでした。
メソッドシグネチャ:
public final java.util.List getKeys() throws java.lang.IllegalStateException, net.sf.ehcache.CacheException { /* compiled code */ }