我试图模拟一个方法调用,它是这样的:
rapContext.getSysInfo().get(key)
getSysInfo() 方法返回一个 ConcurrentHashMap。
这是我所做的:
Class ABCTest {
@Cascading RapContext context;
@Test
doTest() {
new Expectations() {
{
rapContext.getSysInfo().get(anyString);
result = new UserPrefCtxObject();
}
}
}
有了这个,我在 rapContext.getSysInfo() 上得到一个 NullPointerException。调用 getSysInfo() 返回 null。如果我调用任何其他不返回集合的方法,例如 rapContext.getDomain() 一切正常。
我不确定我错过了什么。
谢谢