私はSpringブート1.5.6 RELEASEとJUnit 4.11を使用しています。特に春のコントローラでは、私は私のJUnitテストでthusly .....このメソッドのjunitテストケースの記述方法
@RequestMapping(value= "/chipset/add", method = RequestMethod.POST)
public String addChipSet(@ModelAttribute("chipset") Chipset c){
this.chipsetService.addChipset(c);
return "redirect:/chipset";
}
を終了する方法を持って、どのように私は、このリダイレクトが返された私のコントローラへの提出からの復帰を確認するのですか?私は
@Test
public void addChipsetTest() throws Exception {
mockMvc.perform(post("/chipset/add"))
.andExpect(status().isOk())
.andExpect(redirectedUrl("chipset/redirect"));
}
を使用するために使用されるが、これはそう私にあなたがあなたのポストのテスト要求にチップセットC引数を渡すいけない
あなたのmockMvcの設定を表示できますか?正確にnullポインタがスローされている場所はありますか? – Plog
ここでは、mockMvcプライベートMockMvc mockMvcの設定です。 NullPointerExceptionがここに投げている mockMvc.perform(投稿( "/ chipset/add")) – Siddu