测试区域 2:从源代码管理获取
此测试区域涵盖通过 Get 命令从版本存储中检索项的测试用例。 这些测试用例既可以应用于本地项目,也可以应用于 Web 项目。
命令菜单访问
测试用例中使用以下 Visual Studio 集成开发环境菜单路径。
获取最新版本:
文件、源代码管理、获取最新版本。
文件、获取最新版本。
快捷菜单、获取最新版本。
获取:文件、源代码管理、获取。
预期行为
获取最新版本:
从版本存储中对项目的最新版本执行静默(无 UI)检索。
获取:
显示获取对话框,允许用户对要检索的文件集进行更改,并修改影响检索文件的方式的选项。
测试用例
操作 | 测试步骤 | 要验证的预期结果 |
---|---|---|
获取本地不存在的文件的最新版本 | 1. 创建项目。 2. 向项目添加一个项。 3. 将项目置于源代码管理之下。 4. 删除项目的本地副本。 5. 获取项目的最新版本(快捷菜单获取最新版本)。 |
在本地检索项文件。 |
获取本地不存在的文件 | 1. 创建项目。 2. 向项目添加一个项。 3. 将项目置于源代码管理之下。 4. 删除项目的本地副本。 5. 获取项(文件、源代码管理、获取<项>)。 |
在本地检索项文件。 |
获取已以独占方式签出并在本地修改的文件 | 1. 创建项目。 2. 向项目添加一个项。 3. 将项目置于源代码管理之下。 4. 以独占方式签出项目项。 5. 修改本地副本。 6. 获取项目的最新版本(文件、获取<项目>的最新版本)。 如果此步骤成功,请继续执行下一步。 7. 单击警告对话框中的替换按钮。 |
步骤 6 的 ReResult : “警告”对话框指示文件已签出。 步骤 7 的 ReResult: 修改后的本地文件将替换为版本存储中的原始版本。 文件可读/写。 |
获取并替换在本地签出、共享和修改的文件 | 1. 创建新项目。 2. 向项目添加一个项。 3. 将项目置于源代码管理之下。 4. 将项目项签出为共享。 5. 修改本地副本。 6. 获取项目的最新版本(文件、获取<项目>的最新版本)。 如果此步骤成功,请继续执行下一步。 7. 单击警告对话框中的替换。 |
步骤 6 的结果: “警告”对话框指示文件已签出。 步骤 7 的结果: 修改后的本地文件将替换为版本存储中的原始版本。 文件可读/写。 |
获取本地确实存在的文件,与版本存储中的最新版本相同 | 1. 创建新项目。 2. 向项目添加一个项。 3. 将项目置于源代码管理之下。 4. 获取项(文件、源代码管理、获取<项>)。 |
本地文件保持不变。 |
通过一个项目获得解决方案 | 1. 使用一个项目创建解决方案。 2. 将解决方案置于源代码管理之下。 3. 在本地删除所有项目文件。 4. 获取解决方案(文件、源代码管理、获取)。 |
所有已删除的文件都将在本地还原。 |