测试环节 5:更改源代码管理

此源代码管理插件更改源代码管理的测试环节介绍通过 更改源代码管理 命令。

更改源代码管理 命令提供四个基本功能:

  • 绑定:

    允许用户建立或重新生成解决方案/项目和版本存储之间的一个源代码管理链接。

  • 断开:

    根据每个连接的基础的源代码管理中移除项/解决方案。

  • 连接/断开:

触发器连接的或在 —过程控制解决方案的脱机状态步骤区域。 有关更多信息,请参见 测试环节 3:检查/撤消签出

访问菜单命令

下面 Visual Studio 集成开发环境 (ide) 菜单路径用于测试用例。

更改数据源控件:文件 - AMP_GT 源代码管理 - AMP_GT 更改源代码管理

测试用例

下面是 更改源代码管理 命令的特定测试用例测试环节。

用例 5a:绑定

绑定窗体允许用户添加源代码管理信息。选定的项目和解决方案。 通常提示用户标识这些要添加的源代码管理的项目。 用户在源控件可能不创建新项目作为此操作的一部分 (比较而言添加到源代码管理)。

操作

测试步骤

验证的预期结果

空位置的绑定

  1. 创建新项目。

  2. 将解决方案添加到源代码管理。

  3. 打开 更改源代码管理 对话框 (文件 - AMP_GT 源代码管理 - AMP_GT 更改源代码管理)。

  4. 单击 断开连接

  5. ,如果显示,则接受警告对话框。

  6. 选择所有项。

  7. 单击 绑定

  8. 浏览到空白的位置在源代码管理单元。

  9. 单击 关闭 更改源代码管理 对话框。

  10. 单击确认对话框的 继续这些绑定

  11. ,如果显示,则单击该警告对话框的

  12. 签入所有内容。 如果此步骤成功,请继续下一步。

  13. 为新位置从源代码管理打开的解决方案。

Result from Step 12:

解决方案和项目绑定到并将新目标编写在版本存储。

解决方案和项目文件签入。

版本存储项目层次结构与项目的文件夹层次结构磁盘上的。

Result from Step 13:

所有项目项下载。

同步与客户端的位置的绑定

  1. 创建新项目。

  2. 将解决方案添加到源代码管理。

  3. 在版本存储创建解决方案和项目的副本 (共享和分支,如果使用 Visual SourceSafe)。

  4. 打开 更改源代码管理 对话框 (文件 - AMP_GT 源代码管理 - AMP_GT 更改源代码管理)。

  5. 断开所有。

  6. 单击 关闭 更改源代码管理 对话框。

  7. 重新打开 更改源代码管理 对话框。

  8. 选择所有。

  9. 单击 绑定

  10. 浏览到解决方案和项目的分支位置 (从第 3 步)

  11. 单击 关闭 更改源代码管理 对话框。

  12. 递归后进行所有项。

在获取后的文件内容相同。在后进先出。

绑定到不同步的与客户端的位置

  1. 创建新项目。

  2. 将解决方案添加到源代码管理。

  3. 在版本存储创建解决方案和项目的副本 (共享和分支,如果使用 Visual SourceSafe)。

  4. 在版本存储修改该分支的项目中的文件。

  5. 打开 更改源代码管理 对话框 (文件 - AMP_GT 源代码管理 - AMP_GT 更改源代码管理)。

  6. 断开所有。

  7. 单击 关闭 更改源代码管理 对话框。

  8. 重新打开 更改源代码管理 对话框。

  9. 选择所有。

  10. 单击 绑定

  11. 浏览到解决方案和项目的分支位置。

  12. 单击 关闭 更改源代码管理 对话框。

  13. ,如果显示,则接受警告对话框。

  14. 获取最新版本递归为所有项目。

在步骤 4 中修改或修改的文件局部。

绑定从未在源代码管理的解决方案

  1. 创建一个空文件夹在源代码管理。

  2. 创建一个客户端项目。

  3. 打开 更改源代码管理 对话框 (文件 - AMP_GT 源代码管理 - AMP_GT 更改源代码管理)。

  4. 将解决方案空源代码管理的位置。

  5. 单击 关闭 更改源代码管理 对话框。

  6. 单击确认对话框的 继续这些绑定

  7. ,如果显示,则单击该警告对话框的

解决方案添加到源控件。

解决方案和项目签入。

取消绑定

  1. 创建新项目。

  2. 将解决方案添加到源代码管理。

  3. 打开更改源代码管理对话框。

  4. 断开所有。

  5. 单击关闭对话框的 按钮。 如果此步骤成功,请继续下一步。

  6. 重新打开 更改源代码管理 对话框。

  7. 绑定到无关的位置。

  8. 单击“取消”

Result from Step 5:

解决方案不再受源代码管理

Result from Step 8:

解决方案依然不受源代码管理。

用例 5b:断开连接

断开从项目及其解决方法取消源代码管理信息。 受影响的项目和解决方案基于用户选择的组合,并且项添加到源代码管理。

操作

测试步骤

验证的预期结果

断开包含一个文件系统或本地 IIS Web 项目和一个客户端项目的解决方案

  1. 创建文件系统或本地 IIS Web 项目。

  2. 将解决方案添加到源代码管理。

  3. 添加新的客户端项目添加到解决方案。

  4. 接受检查在解决方案外部,如果提示。

  5. 打开 更改源代码管理 对话框。

  6. 单击 断开连接

  7. 单击关闭对话框的

  8. 尝试检查解决方案,项目,解决方案项,项目项。

解决方案和项目不受源代码管理。

源代码管理命令不会出现。

取消断开连接

  1. 创建新项目。

  2. 将解决方案添加到源代码管理。

  3. 打开 更改源代码管理 对话框。

  4. 单击 断开任何

  5. 单击“取消”

解决方案在源代码管理。

用例 5c:Rebind

Rebind 是组合断开连接并绑定 —重新绑定以前是在源代码管理且未绑定的项目或解决方案处理。

操作

测试步骤

验证的预期结果

Rebind 解决方案和项目未关闭 更改源代码管理 对话框

  1. 创建新项目。

  2. 将解决方案添加到源代码管理。

  3. 打开 更改源代码管理 对话框。

  4. 单击 断开连接

  5. 选择所有行。

  6. 单击 绑定

  7. 单击 关闭 更改源代码管理 对话框。

  8. 接受签出,如果提示。

解决方案和项目受源代码管理。

Rebind 仅项目未关闭 更改源代码管理 对话框

  1. 创建新项目。

  2. 只向该项目添加到源代码管理中使用 (File-AMP_GTSource Control-AMP_GTAdd 选定项到数据源控件。

  3. 打开更改源代码管理对话框。

  4. 断开仅该项目。

  5. 绑定只项目。

解决方案中不受源代码管理。

项目保持控制。

Rebind 仅解决方案不关闭对话框 更改源代码管理

  1. 创建新项目。

  2. 只向解决方案添加到源代码管理中使用 (文件 - AMP_GT 源代码管理 - AMP_GT 将选定的项添加到源代码管理

  3. 打开 更改源代码管理 对话框。

  4. 断开仅解决方案 (不要关闭 更改源代码管理 对话框。)

  5. 绑定仅解决方案。

  6. 单击“确定”关闭对话框。

  7. 检查解决方案和解决方案项 (如果有的话)。)

解决方案保持控制。

项目保持不受源代码管理。

Rebind 解决方案/项目,仅当在同一目录

  1. 创建新项目。

  2. 只向该项目添加到源代码管理中使用 (文件 - AMP_GT 源代码管理 - AMP_GT 将选定的项添加到源代码管理

  3. 关闭解决方案。

  4. 至少使用两个项目创建新的解决方案。

  5. 将解决方案添加到源代码管理。

  6. 从源代码管理添加到创建的项目步骤 1。

  7. 接受解决方案签出,如果提示。

  8. 注册整个解决方案。

  9. 打开 更改源代码管理 对话框。

  10. 选择已添加的项目 (从步骤 6) 和 断开连接单击。

  11. 单击“确定”关闭对话框。

  12. 接受签出,如果提示。

  13. 重新打开 更改源代码管理 对话框。

  14. 选择已添加的项目 (从步骤 6) 和 绑定单击。

  15. 选择原始位置。

解决方案和项目保持控制。

请参见

概念

测试源代码管理插件的准则