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