测试区域 2:从源代码管理获取

此测试区域涵盖通过 Get 命令从版本存储中检索项的测试用例。 这些测试用例可以同时应用于本地项目和 Web 项目。

命令菜单入口

测试用例中使用以下 Visual Studio 集成开发环境菜单路径。

获取最新版本:
  • 文件源代码管理获取最新版本

  • 文件获取最新版本

  • 快捷菜单“ 获取最新版本”。

  • 获取: 文件源代码管理获取

预期行为

获取最新版本:

从版本存储中静默(无 UI)进行项目最新版本的检索。

获取:

显示 “获取 ”对话框,允许用户对要检索的文件集进行更改,并修改影响检索文件的方式的选项。

测试用例

Action 测试步骤 要验证的预期结果
获取本地不存在的文件的最新版本 1.创建项目。
2.向项目添加项。
3.将项目置于源代码管理之下。
4.删除项目的本地副本。
5.获取项目的最新版本(快捷菜单, 获取最新版本)。
在本地获取项文件。
获取本地不存在的文件 1.创建项目。
2.向项目添加项。
3.将项目置于源代码管理之下。
4.删除项目的本地副本。
5.获取项(文件源代码管理获取<项>)。
在本地检索项文件。
获取已被独占使用并在本地修改的文件 1.创建项目。
2.向项目添加项。
3.将项目置于源代码管理之下。
4.以独占方式签出项目项。
5.修改本地副本。
6.获取项目的最新版本(文件,获取项目的<>)。 如果此步骤成功,请继续执行下一步。
7. 单击警告对话框中的“ 替换 ”按钮。
步骤 6 的重新结果:

警告对话框指示文件已签出。

步骤 7 的结果:

修改的本地文件由版本存储中的原始版本替换。

文件是可读/写的。
获取和替换在本地签出、共享和修改的文件 1.创建新项目。
2.向项目添加项。
3.将项目置于源代码管理之下。
4. 查看共享的项目条目。
5.修改本地副本。
6.获取项目的最新版本(文件,获取项目的<>)。 如果此步骤成功,请继续执行下一步。
7. 在警告对话框中单击 “替换 ”。
步骤 6 的结果:

警告对话框指示文件已签出。

步骤 7 的结果:

修改的本地文件由版本存储中的原始版本替换。

文件是可读/写的。
获取与版本存储中最新版本相同的本地存在的文件 1.创建新项目。
2.向项目添加项。
3.将项目置于源代码管理之下。
4.获取项(文件源代码管理获取<项>)。
本地文件保持不变。
使用一个项目获取解决方案 1.创建包含一个项目的解决方案。
2.将解决方案置于源代码管理之下。
3.在本地删除所有项目文件。
4.获取解决方案(文件源代码管理获取)。
所有已删除的文件都在本地还原。