Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Si votre ordinateur est équipé de plusieurs processeurs ou d'un processeur multicœurs, vous pouvez exécuter des tests unitaires en parallèle pour accélérer l'exécution des tests à l'aide de la capacité de l'ordinateur.
Vous pouvez utiliser uniquement cette fonctionnalité d'exécution parallèle si les conditions suivantes sont remplies :
Vous exécutez vos tests sur un ordinateur qui utilise Microsoft Visual Studio 2010. Les tests peuvent être exécutés localement ou à distance à l'aide d'un contrôleur de test.
Vous exécutez uniquement des tests unitaires. Le test ne peut pas être une extension d'un type de test unitaire, tel qu'un test codé de l'interface utilisateur.
Vos tests unitaires sont thread-safe pour empêcher les problèmes lors des tests exécutés en parallèle.
Vous ne pouvez pas collecter toutes les données et diagnostics avec vos paramètres de test car cela ralentirait la vitesse d'exécution des tests et les données seraient basées sur plusieurs tests fonctionnant en même temps.
Vous ne devez pas exécuter vos tests unitaires comme des tests hébergés. Par exemple, vous ne pouvez pas utiliser d'adaptateur hôte ASP.NET.
Notes
Pour améliorer les performances lorsque vous utilisez cette fonctionnalité, vous devez exécuter les tests en parallèle sur un ordinateur équipé de plusieurs processeurs ou d'un processeur multicœurs. Toutefois, vous pouvez utiliser cette fonctionnalité sur un ordinateur équipé d'un seul processeur ou d'un seul cœur unique pour vérifier que vos tests peuvent s'exécuter en parallèle.
Utilisez la procédure suivante pour modifier vos paramètres de test pour exécuter vos tests unitaires en parallèle sur votre ordinateur.
Pour exécuter des tests unitaires en parallèle à l'aide de plusieurs processeurs ou plusieurs cœurs
Pour ouvrir la solution qui contient les tests unitaires que vous souhaitez exécuter en parallèle, cliquez sur Fichier, pointez sur Ouvrir, puis cliquez sur Projet/Solution.
La boîte de dialogue Open Project s'affiche.
Sélectionnez votre solution, puis cliquez sur Ouvrir.
Pour modifier le fichier de paramètres de test, ouvrez Éléments de solution, cliquez avec le bouton droit sur le fichier de paramètres de test et pointez sur Ouvrir avec. Sélectionnez un éditeur.
Le fichier s'affiche dans cet éditeur.
Pour définir les tests unitaires pour être exécutés en parallèle, ajoutez l'attribut parallelTestCount à l'élément Execution comme indiqué dans l'exemple suivant :
<Execution parallelTestCount="0">Les valeurs de cet attribut sont définies dans le tableau suivant :
Valeur pour parallelTestCount
Description
Non spécifié
(Valeur par défaut) 1 processeur/cœur est utilisé
0
Les tests unitaires sont exécutés en parallèle en fonction du nombre de processeurs et de cœurs
n
Exécutez les tests n en parallèle, où n représente un nombre donné. (utilisez cela si vous ne souhaitez pas utiliser tous vos processeurs ou cœurs lorsque vous exécutez vos tests en parallèle)
Enregistrez le fichier de paramètres de test et exécutez localement vos tests sur votre ordinateur depuis Microsoft Visual Studio 2010.
Vos tests sont affichés dans la fenêtre Résultats des tests lors de l'exécution. Vous devez voir que plusieurs tests s'exécutent en même temps.