Comment tester printemps méthode de contrôleur en utilisant Junit
Salut, je suis nouveau au Printemps et à Junit. J'ai une méthode dans mon contrôleur. Je veux écrire Junit pour cette méthode (getPersons()).
@Autowired
private PersonService personService;
@RequestMapping(value="/t2/{yy_id}/person", method=RequestMethod.GET)
@ResponseBody
public PersonInfo[] getPersons() {
return personService.getPersons();
}
Quelqu'un peut-il m'aider et me guider dans une bonne manière. Veuillez donner quelques exemples.
OriginalL'auteur Saurabh | 2013-06-20
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le mvc framework de test. Il vous permet de tester toutes les mvc infrastructures - par exemple, la
@RequestMapping
,@ResponseBody
etc... - autour de votre contrôleur en outre à vos propres collaborateurs.Un exemple très simple de l'utilisation du cadre de l'invocation de la
getPersons()
méthode et l'affirmation d'une200
code de réponse est reçu:Le cadre est capable de beaucoup plus, mais je vous invite à lire la documentation, les exemples ne manquent pas inclus. J'espère que ça aide.
Il serait mieux si vous posez une nouvelle question. C'est difficile à dire, cependant, assurez-vous d'avoir la bonne statique des déclarations d'importation de
MockMvcResultMatchers
etMediaType
. Il y a d'autres échantillons ici qui peuvent vous aider.OriginalL'auteur Jonathan