我是JUnit测试的新手。当发生特定的实例化时,我想在测试过程中模拟我自己的变量。
Map<Integer, JsMenuItem> menuItemsMap = new HashMap<Integer, JsMenuItem>();
我想在我的
Test
中做这样的事情:Map<Integer, JsMenuItem> menuItemsMapMock = new HashMap<Integer, JsMenuItem>();
Mockito.when("new HashMap<Integer, JsMenuItem>()").thenReturn(menuItemsMapMock);
最佳答案
我认为您应该将Map初始化延迟到一个公共方法,然后模拟该方法的结果。