我是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初始化延迟到一个公共方法,然后模拟该方法的结果。

10-08 13:15