测试区域 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. 获取解决方案(文件源代码管理获取)。
所有已删除的文件都将在本地还原。