6

こんにちは、Spring と Junit も初めてです。コントローラーにメソッドがあります。このメソッド (getPersons()) の Junit を書きたいと思います。

@Autowired
private PersonService personService;

@RequestMapping(value="/t2/{yy_id}/person", method=RequestMethod.GET)
@ResponseBody
public PersonInfo[] getPersons() {

    return personService.getPersons();
}

誰かが私を助けて、正しい方法で私を導いてくれませんか。例を挙げてください。

4

1 に答える 1

9

mvc テスト フレームワークを使用する必要があります。@RequestMappingなどなど、すべての mvc インフラストラクチャ@ResponseBodyを、自分のコラボレーターに加えて、コントローラーの周りでテストできます。

フレームワークを使用する非常に単純な例は、メソッドを呼び出して、応答コードが受信されたことgetPersons()をアサートすることです。200

...
@Test
public void getPersons() throws Exception {
    this.mockMvc.perform(get("/t2/1234/person"))
      .andExpect(status().isOk());
}
...

このフレームワークにはさらに多くの機能がありますが、ドキュメントを読むことをお勧めします。たくさんの例が含まれています。それが役立つことを願っています。

于 2013-06-20T08:47:53.533 に答える