2010-08-14 7 views
0

J'ai un simple test de contrôleur à l'aide des assistants de test de MvcContrib:MvcContrib contrôleur de test de retour Résultats étranges

var controller = new HomeController(); 
var result = controller.Contact(); 
result.AssertViewRendered().ForView("Contact").WithViewData<ContactViewModel>(); 

Le seul problème est, la méthode du contrôleur actuellement retourne seulement une vue, il ne fixe pas de encore un modèle de vue. Pourquoi ce test reviendrait-il vrai ???

Répondre

0

Cet assertion vérifie uniquement si la vue est liée au type de modèle correct. Il ne vérifie pas si le modèle est instancié ou rempli.

Vous avez besoin d'un autre assert pour vérifier si le modèle est créé ou s'il contient les données correctes.

Questions connexes