Zone de test 3 : Extraire/Annuler l’extraction

Cette zone de test du plug-in de contrôle de code source couvre la modification et la restauration d’éléments à partir du magasin de versions via les commandes Extraire et Annuler l’extraction .

Extraire : marque un élément dans le magasin de versions comme case activée eded, modifie la copie locale en lecture/écriture.

Annuler l’extraction : marque un élément dans le magasin de versions comme case activée eded, rétablit l’état de la copie locale avant le case activée out (en fonction des options).

Accès au menu Commandes

Les chemins de menu de l’environnement de développement intégré Visual Studio suivants sont utilisés dans les cas de test.

Vérifier:
  • Fichier, contrôle de code source, extraction.

  • Fichier, extraire.

  • Menu contextuel, extraire.

  • Annuler l’extraction : fichier, contrôle de code source, annulation de l’extraction.

Comportement attendu courant

  • Une fois l’opération de sortie case activée terminée, le ou les fichiers cibles et/ou les dossiers sont marqués comme case activée sortis dans le magasin de versions.

  • Le magasin de versions attribue le case activée out à l’utilisateur approprié.

  • L’heure et la date du case activée out sont correctes (conformément aux paramètres de l’utilisateur).

Cas de test

Voici des cas de test spécifiques pour la zone de test De caisse/Annuler l’extraction.

Cas 3a : Extraire

Cette section se concentre sur l’opération de la commande case activée-out.

Action Étapes de test Résultats attendus à vérifier
Extraire exclusif (COE) un projet client 1. Créez un projet client.
2. Ajoutez la solution au contrôle de code source.
3. Extraire l’intégralité du projet exclusivement (Fichier, Extraction).
L’extraction se produit.
Extraire exclusif (COE) un système de fichiers ou un projet web IIS local 1. Définissez le serveur web Connecter ion sur partage de fichiers dans les outils, options, projets, Paramètres web.
2. Créez un projet web.
3. Ajoutez la solution au contrôle de code source.
4. Extraire l’intégralité du projet exclusivement (fichier, contrôle de code source, extraction).
L’extraction se produit.
Extraire les éléments de solution dans une solution (nouvelle méthode de gestion d’autres fichiers) 1. Créez une solution vide.
2. Ajoutez la solution au contrôle de code source.
3. Consultez la solution.
4. Ajoutez plusieurs éléments de solution.
5. Vérifiez tous les éléments nouvellement ajoutés.
6. Sélectionnez plusieurs éléments de solution.
7. Extraire les éléments sélectionnés (menu contextuel, extraction).
Les fichiers sélectionnés sont case activée sortis.
Extraire la version locale (si le plug-in sous test prend en charge cette fonctionnalité) 1. Utilisateur 1 : Créer un projet client.
2. Utilisateur 1 : Ajoutez la solution au contrôle de code source.
3. Utilisateur 2 : Ouvrez la solution du contrôle de code source vers un autre emplacement.
4. Utilisateur 2 : Extraire un fichier.
5. Utilisateur 2 : Modifiez le fichier.
6. Utilisateur 2 : Archivez le fichier.
7. Utilisateur 1 : Extraire la version locale du fichier (option Extraire la version locale avancée dans la boîte de dialogue Extraction).
La version locale du fichier est case activée out.

Les modifications apportées par l’utilisateur 2 ne sont pas appliquées au fichier User 1.

Cas 3b : Extraction déconnectée

L’utilisation en mode déconnecté permet aux utilisateurs de prendre en charge le contrôle de code source continu lorsqu’ils ne sont pas attachés directement à un magasin de versions. Pour ce faire, mettant en cache localement toutes les informations pertinentes sur la solution et les projets inscrits.

Les opérations exclusives de case activée peuvent se produire uniquement lors de la connexion au magasin de contrôle de code source. Les opérations de case activée partagées peuvent se produire à tout moment, qu’elles soient connectées ou déconnectées. Par conséquent, lorsqu’elle est déconnectée du magasin de versions, seule la commande Check Out Shared (COS) est activée. Lors de la déconnexion, Annuler l’extraction est désactivée, car l’ancienne version ne peut pas être récupérée pour remplacer les modifications apportées par l’utilisateur.

Lorsque l’utilisateur se reconnecte au magasin de versions, les états case activée out de toutes les solutions et projets inscrits sont synchronisés. Cela effectue les mises à jour nécessaires au magasin pour les case activée outs effectués par l’utilisateur. Une fois la synchronisation effectuée, l’utilisateur peut continuer à fonctionner normalement (connecté).

Comportement attendu

  • Impossible d’utiliser la commande Check Out Exclusivement lors de la déconnexion du magasin de versions.

  • Impossible d’utiliser la commande Annuler l’extraction lors de la déconnexion du magasin de versions.

  • La commande Extraction partagée fonctionne.

Action Étapes de test Résultats attendus à vérifier
Lors de la déconnexion, case activée un fichier, puis connectez-vous pour la synchronisation 1. Déconnectez un projet contrôlé à l’aide de la boîte de dialogue Modifier le contrôle de code source (Fichier, Contrôle de code source, Modification du contrôle de code source).
2. Extraire un fichier.
3. Cliquez sur Extraire (déconnecté) dans la boîte de dialogue d’avertissement.
4. Modifiez le fichier.
5. Connecter à l’aide de la boîte de dialogue Modifier le contrôle de code source.
6. Obtenir la dernière version du fichier modifié.
Comportement attendu courant

Cas 3c : Requête Edit/Query Save (QEQS)

Les éléments sous contrôle de code source sont suivis pour les modifications, les modifications et les enregistrements pour aider les utilisateurs à gérer facilement leurs fichiers. Lorsqu’un élément contrôlé « case activée ed in » est modifié, QEQS intercepte la tentative de modification et demande à l’utilisateur s’il souhaite case activée le fichier pour le modifier. Selon les outils, les paramètres d’options, l’utilisateur est forcé de case activée le fichier afin de modifier ou peut être autorisé à modifier une copie en mémoire et à case activée plus tard. Si le paramètre Outils de l’utilisateur n’est pas défini pour afficher la boîte de dialogue case activée sortie et pour simplement l’case activée, alors que l’utilisateur effectue sa modification, le fichier case activée automatiquement, dans la mesure du possible.

Comportement attendu

  • Une fois l’opération de sortie case activée terminée, le ou les fichiers cibles et/ou les dossiers sont marqués comme case activée sortis dans le magasin de versions.

  • Le magasin de versions attribue le case activée à l’utilisateur approprié.

  • L’heure et la date du case activée sont correctes (conformément aux paramètres de l’utilisateur).

  • La copie locale du fichier ou dossier cible est accessible en écriture.

Action Étapes de test Résultats attendus à vérifier
Modifier le fichier texte case activée dans 1. Créez un projet contenant un fichier texte.
2. Ajoutez la solution au contrôle de code source.
3. Définissez les outils, les options, le contrôle de code source, autoriser les fichiers à modifier lors de la lecture seule sur le disque à annuler case activée ed.
4. Définissez les outils, options, contrôle de code source, invitez case activée dans le moment où case activée dans les fichiers sont modifiés.
5. Définissez les outils, options, contrôle de code source, invitez case activée dans la zone de liste déroulante lorsque case activée ed dans les fichiers sont enregistrés.
6. Ouvrez le fichier texte dans l’éditeur, essayez de taper du nouveau texte dans le fichier. Si cette étape réussit, passez à l’étape suivante.
7. Cliquez sur Annuler dans la boîte de dialogue Extraire pour modifier . Si cette étape réussit, passez à l’étape suivante.
8. Définissez les outils, les options, le contrôle de code source, autoriser les fichiers à modifier en lecture seule sur le disque sur case activée ed.
9. Ouvrez le fichier projet dans l’éditeur, essayez de taper du nouveau texte dans le fichier. Si cette étape réussit, passez à l’étape suivante.
10. Cliquez sur Modifier dans la boîte de dialogue Extraire pour modifier . Si cette étape réussit, passez à l’étape suivante.
11. Modifiez le fichier texte et tentez de l’enregistrer.
Result of step 6:

La boîte de dialogue Modifier s’affiche.

Result of step 7:

Le fichier n’est pas modifié.

Result of step 9:

La boîte de dialogue Modifier s’affiche.

Result of step 10:

Vous pouvez modifier le fichier projet en mémoire.

Result of step 11:

Lors de l’enregistrement, la boîte de dialogue Extraire dans l’enregistrement s’affiche.
Modifier un fichier de solution case activée dans Répétez les étapes décrites dans le test précédent, mais au lieu de modifier un fichier texte, modifiez la solution en modifiant les propriétés de la solution. Identique au test précédent
Modifier un fichier projet case activée dans Répétez les étapes décrites dans le test précédent, mais au lieu de modifier un fichier texte, modifiez le projet en modifiant les propriétés du projet. Identique au test précédent.

Cas 3d : Sortie silencieuse

Cette sous-zone couvre case activée scénarios où la boîte de dialogue Extraction n’apparaît pas par les paramètres Outils, Options, Contrôle de code source de l’utilisateur.

Comportement attendu

  • Une fois l’opération de sortie case activée terminée, le ou les fichiers cibles et/ou les dossiers sont marqués comme case activée sortis dans le magasin de versions.

  • Le magasin de versions attribue le case activée à l’utilisateur approprié.

  • L’heure et la date de sortie du case activée sont correctes (conformément aux paramètres de l’utilisateur).

  • La copie locale du fichier ou dossier cible est accessible en écriture.

Action Étapes de test Résultats attendus à vérifier
Case activée silencieux pour un fichier 1. Définissez les outils, options, contrôle de code source sur case activée fichiers d’attente automatiquement lors de la modification.
2. Créez un projet avec un fichier.
3. Ajoutez la solution au contrôle de code source.
4. Extraire le fichier.
Le fichier est case activée en mode silencieux (aucune interface utilisateur).
Case activée silencieux pour un projet 1. Définissez les outils, options, contrôle de code source sur case activée fichiers d’attente automatiquement lors de la modification.
2. Créez un projet.
3. Ajoutez la solution au contrôle de code source.
4. Consultez le projet.
Le fichier est case activée en mode silencieux (aucune interface utilisateur).

Cas 3e : Annuler l’extraction

Annuler l’extraction permet d’annuler l’état de case activée d’un fichier et d’éviter de case activée ing dans les modifications apportées au fichier.

Comportement attendu

  • La valeur par défaut est basée sur le paramètre Extraire la version locale de l’utilisateur. Si l’utilisateur a choisi de case activée version locale, la valeur par défaut pour annuler case activée out consiste à toujours revenir à la version case activée expirée.

  • Lors de l’acceptation de l’annulation, les icônes de Explorateur de solutions sont mises à jour pour les fichiers affectés et l’élément est supprimé de la fenêtre Vérifications en attente.

Action Étapes de test Résultats attendus à vérifier
Annuler l’extraction d’un seul fichier case activée sorti exclusivement 1. Créez un projet client.
2. Ajoutez la solution au contrôle de code source.
3. Extraire un fichier exclusivement.
4. Modifiez le fichier.
5. Annuler l’extraction (fichier, contrôle de code source, annulation de l’extraction).
Comportement attendu courant.
Annuler l’extraction d’un seul fichier case activée partagé 1. Créez un projet client.
2. Ajoutez la solution au contrôle de code source.
3. Extraire un fichier partagé.
4. Modifiez le fichier.
5. Annuler l’extraction (fichier, contrôle de code source, annulation de l’extraction).
Comportement attendu courant.
Annuler l’extraction d’un projet après l’ajout de fichiers au projet 1. Créez un projet et ajoutez-le au contrôle de code source.
2. Consultez le projet.
3. Ajoutez un fichier au projet.
4. Annuler l’extraction du projet.
Le fichier ajouté est supprimé du projet dans Explorateur de solutions.

Le projet n’est plus case activée dépassé.
Annuler l’extraction d’un projet après la suppression du ou des fichiers du projet 1. Créez un projet et ajoutez-le au contrôle de code source.
2. Consultez le projet.
3. Supprimez un fichier du projet.
4. Annuler l’extraction du projet.
Le fichier supprimé apparaît sous le projet dans Explorateur de solutions.

Le projet n’est plus case activée dépassé.