Partager via


Comment : enregistrer une nouvelle condition de test

Mise à jour : novembre 2007

La procédure suivante explique comment enregistrer une nouvelle condition de test.

Pour enregistrer une nouvelle condition de test

  1. Ouvrez un éditeur de texte brut, tel que le Bloc-notes.

  2. Fournissez les informations suivantes, en spécifiant vos propres nom d'assembly, jeton de clé publique et type d'extension :

    <?xml version="1.0" encoding="utf-8" ?> 
      <extensions assembly="<enter assembly name here>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1"  xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions
    Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
      <extension type="<enter extension type here>" enabled="true" />
    </extensions>
    

    Le type d'extension a le format « espace_nom.nom_classe ». Le nom de l'assembly n'inclut pas l'extension « .dll ».

  3. Enregistrez le fichier avec l'extension de nom de fichier « .Extensions.xml ». Par exemple, nommez le fichier « NomConditionDeTest.Extensions.xml ».

  4. Ajoutez ce fichier au dossier [Program Files]\Microsoft Visual Studio 8\DBPro.

  5. Fermez Visual Studio.

  6. Rouvrez Visual Studio.

  7. Ouvrez un projet de base de données, puis ajoutez-lui un projet de test. Votre nouvelle condition de test apparaît dans le volet Conditions de test du Concepteur de test unitaire de base de données.

Exemple

L'exemple suivant affiche le fichier XML nécessaire pour inscrire les conditions de test illustrées dans l'exemple de Comment : ajouter une condition de test au Concepteur de test unitaire de base de données. Vous devez substituer vos propres clé publique et nom d'assembly. Le nom de l'assembly dans l'exemple suivant est « CustomCondition ».

<?xml version="1.0" encoding="utf-8" ?> 
  <extensions assembly="CustomCondition, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1"  xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions
Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
  <extension type="RowsAffected.RowsAffectedCondition" enabled="true" /> 
  <extension type="TablesInResult.NumberOfTables" enabled="true" /> 
  </extensions>

Sécurité

Avant d'installer une condition de test personnalisée que vous n'avez pas créée, vous devez avoir connaissance des risques suivants :

  • Le programme d'installation de la condition de test personnalisée peut être nuisible. Il peut être utilisé pour accéder à des ressources protégées basées sur vos autorisations d'installation.

  • La condition de test personnalisée peut être nuisible. Elle peut être utilisée pour prendre le contrôle de ressources protégées si l'utilisateur qui exécute la condition de test personnalisée dispose d'autorisations suffisantes.

Pour réduire le risque auquel vous vous exposez, n'installez des conditions de test personnalisées que si elles proviennent de sources connues. Si vous obtenez une condition de test personnalisée d'une source non fiable, vous devez examiner le code source correspondant à cette condition de test personnalisée et son programme d'installation (le cas échéant) avant d'installer et d'utiliser la condition de test personnalisée.

Voir aussi

Tâches

Comment : ajouter une condition de test au Concepteur de test unitaire de base de données

Concepts

Vue d'ensemble de la terminologie de Database Edition