2016-11-14 1 views
1

これはコントローラの外観です。それをテストする方法とそれを行う方法は何ですか?簡単なSpringコントローラをテストするには?

@Controller パブリッククラスメインコントローラ{

@Autowired 
private WeatherStateRepositoryDAO weatherStateRepositoryDAO; 


@RequestMapping("/") 
public String mainPage(Model model) { 
    model.addAttribute("list", weatherStateRepositoryDAO.findAll()); 
    return "index"; 
} 

}

+0

次のSpringの入門ガイド - テストへの参照があり、How https://github.com/spring-guides/gs-rest-service/blob/master/complete/src/testへの回答があります。 /java/hello/GreetingControllerTests.java – bhantol

答えて

0

フォロー春のスタートガイド

Spring Web Getting Started Guideはそれを

を行う方法

ガイドにはsampleというテストへの参照があり、これに答えます。もちろんこれはハローワールドですが、あなたはそのアイデアを得ることができます。 greetingsのテストで、HTMLの内容を確認してください。テストの目標は、あなたのコードを確保することであるコードのすべての部分と同様にテスト

目標は正しいことをやっています。あなたのケースでは

は、あなたはとてもあなたの目標は含まれるであろう適切な動作を確保することを確認することであるべきHTMLコンテンツを提供している: -

  1. リソースパス/ URLは、ビューを修正するためにつながります。例: .andExpect(view().name("index")
  2. 正しい属性。例: .andExpect(model().attribute(
  3. 正しい内容 など。 .andExpect(content().string(containsString("Get your greeting")))
  4. 最も重要なケースは 例外をスローすると、200または別のエラーコードが返されます。または返されるオブジェクトは何ですか?
関連する問題