測試區域 1︰新增至原始檔控制或從中開啟
此原始檔控制外掛程式測試區域涵蓋了將解決方案或專案放在原始檔控制之下,並從原始檔控制中擷取解決方案或專案。
命令功能表存取
測試案例中會使用下列 Visual Studio 整合開發環境功能表路徑:
若為 Visual SourceSafe,請從原始檔控制開啟:檔案、開啟、專案/解決方案;在 Visual SourceSafe 位置中查看。
對於其他原始檔控制外掛程式,請從原始檔控制開啟:檔案、原始檔控制、從原始檔控制開啟。
新增至原始檔控制:檔案、原始檔控制、將解決方案新增至原始檔控制檔、原始檔控制、將選取的專案新增至原始檔控制。
捷徑功能表 (專案/解決方案)、將解決方案新增至原始檔控制。
從原始檔控制新增:檔案、原始檔控制、從原始檔控制新增專案。
針對 Visual SourceSafe,從 [檔案]、[新增]、[現有專案] 也可從原始檔控制新增;請在 Visual SourceSafe 位置中查看。
注意
本機檔案或本機 IIS (Web 伺服器) 的路徑可用於此測試。
預期的行為
對於每個支援的專案類型,使用者應該能夠「新增至」和從原始檔控制「開啟」。
將專案新增至原始檔控制時,會建立對應的 <ProjectName>.vspscc 檔案 (專案提示檔案)。 其中包含排除檔案清單和連線資訊。 請勿刪除此檔案,因為它包含專案專有資訊。
將解決方案新增至原始檔控制時,會建立對應的 <SolutionName>.vssscc (triple S) 檔案。 文字檔包含連線資訊和排除檔案清單,類似於專案提示檔。 此檔案是暫時性的,而且只存在於原始檔控制資料庫中。
從原始檔控制開啟解決方案時,只有原始檔控制資料庫中的 <SolutionName>.vsscc (double S) 檔案會在本機建立於暫存檔中。 此檔案包含從解決方案連接資料夾到解決方案檔案的路徑。 此檔案是暫時性的,當「從原始檔控制開啟」作業完成時,即會刪除本機複本。
將專案新增至原始檔控制後,您可以對其執行任何原始檔控制動作 (簽出、取得等等)。
測試案例
以下是 [新增至/從原始檔控制開啟] 測試區域的特定測試案例。
案例 1a:將解決方案新增至原始檔控制
此測試案例聚焦於將解決方案新增至原始檔控制。
動作 | 測試步驟 | 要驗證的預期結果 |
---|---|---|
將包含客戶端專案的解決方案新增至原始檔控制 | 1. 建立用戶端專案。 2.將解決方案新增至原始檔控制 (檔案、原始檔控制、將解決方案新增至原始檔控制)。 |
解決方案/專案已新增至原始檔控制。 |
將包含檔案系統或本機 IIS Web 專案的解決方案新增至原始檔控制 | 1. 建立檔案系統或本機 IIS Web 專案 (使用 [瀏覽] 按鈕指向專案的位置;路徑決定建立的 Web 專案類型)。 2.將解決方案新增至原始檔控制 (檔案、原始檔控制、將解決方案新增至原始檔控制)。 |
解決方案/專案已新增至原始檔控制。 |
將包含遠端網站 Web 專案的解決方案新增至原始檔控制 | 1. 建立遠端網站 Web 專案。 2.將解決方案新增至原始檔控制 (檔案、原始檔控制、將解決方案新增至原始檔控制)。 3. 按一下 FrontPage 存取警告對話方塊中的 [確定]。 |
解決方案已新增至原始檔控制。 遠端網站專案不在原始檔控制下。 (遠端網站專案必須從其本身的 IIS 伺服器進行控制。) |
使用將選取的專案新增至原始檔控制,將單一專案解決方案新增至原始檔控制。 | 1. 建立單一專案解決方案。 2. 選擇僅將解決方案新增至原始檔控制 (檔案、原始檔控制、將選取的專案新增至原始檔控制)。 如果此步驟已成功,請繼續進行下一個步驟。 3. 選擇將專案新增至原始檔控制 (檔案、原始檔控制、將選取的專案新增至原始檔控制)。 4. 按一下 [是] 將專案新增至相同位置。 5. 按一下 [簽出以編輯] 對話方塊中的 [簽出]。 |
Result from Step 2: 專案和專案內的所有檔案都有簽出的原始檔控制指標,工具提示會顯示「不在原始檔控制下」。 Result from Step 5: 專案和解決方案檔位於原始檔控制中的相同資料夾中。 |
取消將解決方案新增至原始檔控制 | 1. 建立單一專案解決方案。 2. 嘗試將專案和解決方案新增至原始檔控制。 如果此步驟已成功,請繼續進行下一個步驟。 3. 在原始檔控制系統中後取消。 |
Result from Step 2: [設定專案位置原始檔控制] 對話方塊只顯示一次。 Result from Step 3: 專案新增已取消,專案/解決方案不在原始檔控制之下,所有 [新增至原始檔控制] 功能表仍可使用。 |
案例 1b. 從原始檔控制開啟解決方案
此測試案例聚焦於從原始檔控制開啟解決方案。
動作 | 測試步驟 | 要驗證的預期結果 |
---|---|---|
從原始檔控制開啟包含用戶端專案的解決方案 | 1. 建立用戶端專案。 2. 將解決方案新增至原始檔控制。 3. 關閉解決方案。 4. 將解決方案從原始檔控制開啟至新位置。 |
從原始檔控制開啟的解決方案/專案。 |
從原始檔控制開啟包含本機或 IIS Web 專案的解決方案 | 1. 建立本機或 IIS Web 專案。 2. 將解決方案新增至原始檔控制。 3. 關閉解決方案。 4. 將解決方案從原始檔控制開啟至新位置。 |
從原始檔控制開啟的解決方案/專案。 |
從原始檔控制開啟包含遠端網站 Web 專案的解決方案 | 1. 建立遠端網站 Web 專案。 2. 將解決方案新增至原始檔控制。 如果此步驟已成功,請繼續進行下一個步驟。 3. 關閉解決方案。 4. 將解決方案從原始檔控制開啟至新位置。 |
Result from Step 2: 遠端網站 Web 不在原始檔控制下。 Result from Step 4: 從原始檔控制開啟解決方案。 遠端網站專案已載入,但「不」在原始檔控制下。 |
案例 1c:從原始檔控制新增解決方案
此測試案例聚焦於從原始檔控制新增解決方案。
動作 | 測試步驟 | 要驗證的預期結果 |
---|---|---|
新增至空白解決方案 - 單一專案解決方案 | 1. 建立單一專案解決方案。 2. 將解決方案新增至原始檔控制。 3. 關閉解決方案。 4. 建立第二個空白解決方案。 5. 從原始檔控制新增先前控制的解決方案 (檔案、原始檔控制、從原始檔控制新增專案)。 |
新增的專案會出現在方案總管中,並已簽入。 |
使用單一專案新增至解決方案 - 單一專案 | 1. 使用單一專案建立解決方案。 2. 將解決方案新增至原始檔控制。 3. 關閉解決方案。 4. 建立第二個空白解決方案。 5. 從原始檔控制新增先前控制的解決方案 (檔案、原始檔控制、從原始檔控制新增專案)。 |
新增的專案會出現在方案總管中,並已簽入。 |
新增至解決方案 - 依選取項目新增至原始檔控制的解決方案 | 1. 使用專案建立解決方案。 2. 僅將解決方案新增至原始檔控制做為選取項目。 如果此步驟已成功,請繼續進行下一個步驟。 3. 關閉解決方案。 4. 建立新解決方案。 5. 從原始檔控制新增先前控制的解決方案 (檔案、原始檔控制、從原始檔控制新增專案)。 |
Result from Step 2: 專案不在原始檔控制之下。 Result from Step 5: 如果第一個解決方案有解決方案項目,則無法從原始檔控制新增項目,因此不會出現該項目。 第一個解決方案的專案顯示為不可用。 |