Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

Test unitaire dans les applications ASP.NET MVC

Un avantage significatif de l'utilisation du modèle MVC dans ASP.NET est que vous pouvez implémenter facilement des tests unitaires pour votre application Web. La possibilité de créer des tests unitaires pour les applications ASP.NET MVC était un objectif important tout au long de la conception et du développement d'ASP.NET MVC. ASP.NET MVC a été structuré pour la testabilité sans dépendance sur le serveur IIS, sur une base de données ou sur des classes externes.

Lorsque vous créez un projet ASP.NET MVC dans Visual Studio, la boîte de dialogue Créer un projet de test unitaire s'affiche. Si vous sélectionnez Oui et créez des tests unitaires, un projet de test est créé dans votre solution ASP.NET MVC avec des tests unitaires pour le contrôleur de compte et le contrôleur Home. Ces classes de test fournissent une bonne introduction au test unitaire MVC.

Les tests unitaires ASP.NET MVC appellent directement les méthodes des contrôleurs MVC. Lorsqu'un test unitaire appelle une méthode d'action dans un contrôleur, vous pouvez vérifier que l'affichage correct est retourné (bien que vous ne validiez pas le code HTML) ainsi que les données correspondantes. Vous pouvez également effectuer un test pour vérifier qu'une méthode renvoie correctement vers un autre contrôleur ou affichage.

Visual Studio propose l'infrastructure des tests unitaires Visual Studio dans toutes les éditions, à l'exception des éditions Standard et Express. Toutefois, vous connaissez peut-être déjà les infrastructures de test tierces telles que NUnit, MbUint ou XUnit, et les bibliothèques d'objets fictifs tierces, telles que RhinoMock, TypeMock ou NMock. Dans les versions de Visual Studio qui prennent en charge des projets de test unitaire, vous pouvez créer un modèle de projet de test personnalisé qui sera ensuite disponible comme une option de projet pour la création de projets ASP.NET MVC. Le projet de test personnalisé peut utiliser une infrastructure de tests unitaires que vous spécifiez. En outre, vous pouvez inclure d'autres bibliothèques dans le projet de test personnalisé, telles qu'une infrastructure d'objets fictifs, une bibliothèque personnelle de code de test unitaire, etc.

Titre

Description

Procédure pas à pas : utilisation du développement TDD avec ASP.NET MVC

Fournit des procédures pas à pas qui expliquent comment découvrir le développement axé sur des tests (TDD) dans ASP.NET MVC.

Création d'applications ASP.NET MVC contrôlables

Article du MSDN Magazine en ligne qui introduit l'utilisation du TDD avec MVC. (N'inclut pas d'informations relatives au modèle d'exemple de conception.)

Comment : ajouter une infrastructure de test ASP.NET MVC personnalisée dans Visual Studio

Explique comment générer des applications MVC testables à l'aide d'outils tiers.

Utilisation des simulacres et tests pour créer les objets basés sur les rôles

Explique comment tester des interactions d'objets sans implémenter l'objet.

Vérification du code à l'aide de tests unitaires

Explique l'infrastructure de test unitaire intégrée avec Visual Studio.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft