1
我是我的Spring MVC控制器上做的JUnit -如何JUnit的一個方法的返回類型Spring MVC中控制器
@RequestMapping(value = "index", method = RequestMethod.GET)
public HashMap<String, String> handleRequest() {
HashMap<String, String> model = new HashMap<String, String>();
String name = "Hello World";
model.put("greeting", name);
return model;
}
而下面是我對上述方法的JUnit -
public class ControllerTest {
private MockMvc mockMvc;
@Before
public void setup() throws Exception {
this.mockMvc = standaloneSetup(new Controller()).build();
}
@Test
public void test01_Index() {
try {
mockMvc.perform(get("/index")).andExpect(status().isOk());
} catch (Exception e) {
e.printStackTrace();
}
}
}
以上junit工作正常..
但我的問題是我該如何junit返回類型handleRequest
這是返回一個HashMap
鍵和值對..我怎麼確認它正在返回Hello World
?有沒有什麼方法可以做到這一點?
Thanks .. that works ..還有一件事假設我的'handleRequest'方法接受一個字符串參數,那麼我怎麼會通過我的junit測試呢? – AKIWEB
@AKIWEB包含在鏈接文檔中,請查看「執行請求」部分 –