Freigeben über


Testbereich 1: Hinzufügen/Öffnen über die Quellcodeverwaltung

In diesem Testbereich für das Quellcodeverwaltungs-Plug-In werden Lösungen oder Projekte unter Quellcodeverwaltung platziert und aus der Quellcodeverwaltung abgerufen.

Befehlsmenü Access

Die folgenden integrierten Entwicklungsumgebungsmenüpfade von Visual Studio werden in den Testfällen verwendet:

  • Öffnen Sie für Visual Source Tresor aus der Quellcodeverwaltung: "Datei", "Öffnen", "Projektmappe/"; suchen Sie im Speicherort "Visual Source Tresor".

  • Öffnen Sie für andere Quellcodeverwaltungs-Plug-Ins aus der Quellcodeverwaltung: Datei, Quellcodeverwaltung, aus Quellcodeverwaltung öffnen.

  • Zur Quellcodeverwaltung hinzufügen: Datei, Quellcodeverwaltung, Projektmappe zur Quellcodeverwaltungsdatei, Quellcodeverwaltung, Ausgewählte Projekte zur Quellcodeverwaltung hinzufügen.

  • Kontextmenü (Projekt/Projekt), Projektmappe zur Quellcodeverwaltung hinzufügen.

  • Aus Quellcodeverwaltung hinzufügen: Datei, Quellcodeverwaltung, Projekt aus Quellcodeverwaltung hinzufügen.

  • Für Visual Source Tresor steht das Hinzufügen aus der Quellcodeverwaltung auch über "Datei", "Hinzufügen", "Vorhandenes Projekt" zur Verfügung. Suchen Sie im Speicherort "Visual Source Tresor".

    Hinweis

    Ein Pfad einer lokalen Datei oder eines lokalen IIS (Webservers) kann in diesem Test verwendet werden.

Erwartetes Verhalten

  • Für jeden unterstützten Projekttyp sollte ein Benutzer in der Lage sein, "Hinzufügen zu" und "Aus" Quellcodeverwaltung zu öffnen.

  • Wenn ein Projekt zur Quellcodeverwaltung hinzugefügt wird, wird eine entsprechende <ProjectName.vspscc-Datei> (Project-Hinweisdatei) erstellt. Sie enthält Ausschlussdateiliste und Verbindungsinformationen. Löschen Sie diese Datei nicht, da sie spezifische Informationen für das Projekt enthält.

  • Wenn eine Lösung zur Quellcodeverwaltung hinzugefügt wird, wird eine entsprechende <SolutionName.vssscc> (Triple S)-Datei erstellt. Die Textdatei enthält Verbindungsinformationen und eine Ausschlussdateiliste, ähnlich der Projekthinweisdatei. Diese Datei ist temporär und nur in der Quellcodeverwaltungsdatenbank vorhanden.

  • Wenn eine Lösung aus der Quellcodeverwaltung geöffnet wird, wird eine <SolutionName.vsscc> (double S)-Datei, die nur in der Quellcodeverwaltungsdatenbank vorhanden ist, lokal in einer temporären Datei erstellt. Diese Datei enthält den Pfad aus dem Lösungsverbindungsordner zur Lösungsdatei. Diese Datei ist temporär und die lokale Kopie wird gelöscht, wenn der Vorgang "Aus Quellcodeverwaltung öffnen" abgeschlossen wurde.

  • Nachdem ein Projekt zur Quellcodeverwaltung hinzugefügt wurde, können Sie alle Quellcodeverwaltungsaktionen ausführen (Auschecken, Abrufen usw.).

Testfälle

Im Folgenden werden bestimmte Testfälle für den Testbereich "Add To/Open From Source Control" beschrieben.The following are specific test cases for the Add To/Open From Source Control test area.

Fall 1a: Hinzufügen einer Lösung zur Quellcodeverwaltung

Dieser Testfall konzentriert sich auf das Hinzufügen von Lösungen zur Quellcodeverwaltung.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Hinzufügen einer Lösung mit einem Clientprojekt zur Quellcodeverwaltung 1. Erstellen Sie ein Clientprojekt.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Lösung zur Quellcodeverwaltung hinzufügen).
Projektmappe/Projekt wurde zur Quellcodeverwaltung hinzugefügt.
Hinzufügen einer Lösung mit einem Dateisystem oder lokalen IIS-Webprojekt zur Quellcodeverwaltung 1. Erstellen Sie ein Dateisystem oder ein lokales IIS-Webprojekt (verwenden Sie die Schaltfläche 'Durchsuchen', um auf den Speicherort des Projekts zu zeigen; der Pfad bestimmt, welcher Typ des Webprojekts erstellt wird).
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Lösung zur Quellcodeverwaltung hinzufügen).
Projektmappe/Projekt wurde zur Quellcodeverwaltung hinzugefügt.
Hinzufügen einer Projektmappe mit einem Remotewebsitewebprojekt zur Quellcodeverwaltung 1. Erstellen Eines Remotewebsitewebprojekts.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Lösung zur Quellcodeverwaltung hinzufügen).
3. Klicken Sie im Dialogfeld "FrontPage-Zugriffswarnung" auf "OK ".
Die Lösung wurde zur Quellcodeverwaltung hinzugefügt.

Das Remotewebsiteprojekt befindet sich NICHT unter der Quellcodeverwaltung. (Remotewebsiteprojekte müssen von ihrem eigenen IIS-Server gesteuert werden.)
Fügen Sie eine einzelne Projektmappe zur Quellcodeverwaltung hinzu, indem Sie ausgewählte Projekte zur Quellcodeverwaltung hinzufügen. 1. Erstellen Sie eine einzelne Projektmappe.
2. Fügen Sie der Quellcodeverwaltung nur eine Lösung als Auswahl hinzu (Datei, Quellcodeverwaltung, Ausgewählte Projekte zur Quellcodeverwaltung hinzufügen). Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
3. Hinzufügen eines Projekts zur Quellcodeverwaltung als Auswahl (Datei, Quellcodeverwaltung, Ausgewählte Projekte zur Quellcodeverwaltung hinzufügen).
4. Klicken Sie auf "Ja ", um das Projekt demselben Speicherort hinzuzufügen.
5. Klicken Sie im Dialogfeld "Für Bearbeitung auschecken" auf "Auschecken".
Result from Step 2:

Das Projekt und alle Dateien innerhalb des Projekts verfügen über einen ausgecheckten Quellcodeverwaltungsindikator, und eine QuickInfo zeigt "Nicht unter Quellcodeverwaltung" an.

Result from Step 5:

Projekt- und Projektmappendatei befinden sich im selben Ordner in der Quellcodeverwaltung.
Abbrechen des Hinzufügens einer Lösung zur Quellcodeverwaltung 1. Erstellen Sie eine einzelne Projektmappe.
2. Versuchen Sie, Projekt und Lösung zur Quellcodeverwaltung hinzuzufügen. Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
3. Abbrechen, nachdem Sie sich im Quellcodeverwaltungssystem befinden.
Result from Step 2:

Das Dialogfeld "Projektspeicherort-Quellcodeverwaltung festlegen" wird nur einmal angezeigt.

Result from Step 3:

Project add canceled, project/solution is NOT under source control and all Add to source control menus still available.

Fall 1b. Öffnen der Projektmappe in der Quellcodeverwaltung

Dieser Testfall konzentriert sich auf das Öffnen von Lösungen aus der Quellcodeverwaltung.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Öffnen einer Projektmappe, die ein Clientprojekt aus der Quellcodeverwaltung enthält 1. Erstellen Sie ein Clientprojekt.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Schließen Sie die Lösung.
4. Öffnen Sie die Lösung aus der Quellcodeverwaltung an einem neuen Speicherort.
Projektmappe/Projekt, die aus der Quellcodeverwaltung geöffnet wurde.
Öffnen einer Lösung, die ein lokales oder IIS-Webprojekt aus der Quellcodeverwaltung enthält 1. Erstellen Sie ein lokales oder IIS-Webprojekt.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Schließen Sie die Lösung.
4. Öffnen Sie die Lösung aus der Quellcodeverwaltung an einem neuen Speicherort.
Projektmappe/Projekt, die aus der Quellcodeverwaltung geöffnet wurde.
Öffnen einer Projektmappe, die ein Remotewebsitewebprojekt aus der Quellcodeverwaltung enthält 1. Erstellen Eines Remotewebsitewebprojekts.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
3. Schließen Sie die Lösung.
4. Öffnen Sie die Lösung aus der Quellcodeverwaltung an einem neuen Speicherort.
Result from Step 2:

Die Remotewebsitewebsite befindet sich NICHT unter der Quellcodeverwaltung.

Result from Step 4:

Lösung, die aus der Quellcodeverwaltung geöffnet wurde.

Das Remotewebsiteprojekt wird geladen, befindet sich jedoch NICHT unter der Quellcodeverwaltung.

Fall 1c: Lösung aus Quellcodeverwaltung hinzufügen

Dieser Testfall konzentriert sich auf das Hinzufügen von Lösungen aus der Quellcodeverwaltung.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Zur leeren Projektmappe hinzufügen – eine einzelne Projektmappe 1. Erstellen Sie eine einzelne Projektmappe.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Schließen Sie die Lösung.
4. Erstellen Sie eine zweite leere Lösung.
5. Fügen Sie die zuvor kontrollierte Lösung aus der Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Projekt aus Quellcodeverwaltung hinzufügen).
Das hinzugefügte Projekt wird in Projektmappen-Explorer angezeigt und eingecheckt.
Zu Projektmappe mit einzelnem Projekt hinzufügen – einzelnes Projekt 1. Erstellen Sie eine Projektmappe mit einem einzelnen Projekt.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Schließen Sie die Lösung.
4. Erstellen Sie eine zweite leere Lösung.
5. Fügen Sie die zuvor kontrollierte Lösung aus der Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Projekt aus Quellcodeverwaltung hinzufügen).
Das hinzugefügte Projekt wird in Projektmappen-Explorer angezeigt und eingecheckt.
Zur Lösung hinzufügen – Lösung zur Quellcodeverwaltung nach Auswahl hinzugefügt 1. Erstellen Sie eine Projektmappe mit einem Projekt.
2. Fügen Sie der Quellcodeverwaltung nur eine Lösung als Auswahl hinzu. Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
3. Schließen Sie die Lösung.
4. Erstellen Sie eine neue Lösung.
5. Fügen Sie die zuvor kontrollierte Lösung aus der Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Projekt aus Quellcodeverwaltung hinzufügen).
Result from Step 2:

Project befindet sich nicht unter der Quellcodeverwaltung.

Result from Step 5:

Wenn die erste Lösung Lösungselemente enthält, können sie nicht aus der Quellcodeverwaltung hinzugefügt werden, sodass sie nicht angezeigt werden.

Projekt aus der ersten Projektmappe wird als nicht verfügbar angezeigt.