测试环节 1:从源代码管理添加 To/Open

此源代码管理插件将解决方案或项目受源代码管理和检索它们的测试环节涉及从源代码管理。

访问菜单命令

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

  • 对于 Visual SourceSafe,请从源代码管理打开: 文件 - AMP_GT 打开 - AMP_GT 项目/解决方案;Microsoft Visual SourceSafe 位置中。

  • 对于其他源代码管理插件,请从源代码管理打开: 文件 - AMP_GT 源代码管理 - AMP_GT 从源代码管理打开

  • 添加到源代码管理: 文件 - AMP_GT 源代码管理 - AMP_GT 将解决方案添加到源代码管理文件 - AMP_GT 源代码管理 - AMP_GT 将选定的项添加到源代码管理

  • 快捷菜单 (项目/解决方案) - AMP_GT 将解决方案添加到源代码管理

  • 从源代码管理添加: 文件 - AMP_GT 源代码管理 - AMP_GT 从源代码管理添加项目

  • 对于 Visual SourceSafe,从源代码管理添加从 文件 - AMP_GT 添加还可用 - AMP_GT 现有项目;Microsoft Visual SourceSafe 位置中。

    备注

    本地文件或本地 IIS (web 服务器) 的路径可用于此测试。

预期的行为

  • 对于每个支持的项目类型,用户可以在 “添加到”, “从”源代码管理打开。

  • 在将项添加到源代码管理时,相应的 AMP_LTProjectNameAMP_GT.vspscc 文件 (项目提示文件) 创建。 它包含排除文件列表和连接信息。 ,因为它包含特定信息对项目,请不要删除此文件。

  • 如果解决方案添加到源代码管理时,相应的 AMP_LTSolutionNameAMP_GT.vssscc (三次属于) 文件中创建。 文本文件包含连接信息,并排除文件的列表,类似于项目提示文件。 此文件是临时文件并仅存在于源代码管理数据库中。

  • 如果解决方案从源代码管理中打开,在源代码管理数据库中仅存在的 AMP_LTSolutionNameAMP_GT.vsscc 二进制文件 (属于) 文件,在临时文件创建本地。 此文件包含从解决方案连接文件夹的路径添加到解决方案文件。 此文件是瞬态的,并且本地副本被删除,当 “打开从源代码管理”操作完成时。

  • 在项目中添加到源控件后,可以对其执行所有源代码管理事件 (选中,将进行超出,等等)。

测试用例

下面是添加的 To/Open 特定测试用例从源代码管理测试环节。

用例 1a:将解决方案添加到源代码管理

此测试中添加解决方案的用例焦点切换到数据源控件。

操作

测试步骤

验证的预期结果

添加包含客户端项目的解决方案添加到源代码管理

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

  2. 将解决方案添加到源代码管理 (文件 - AMP_GT 源代码管理 - AMP_GT 将解决方案添加到源代码管理)。

解决方案/项目添加到源代码管理。

添加包含文件系统或本地 IIS Web 项目的解决方案添加到源代码管理

  1. 创建文件系统或本地 IIS Web 项目 (用于浏览按钮指向项目的位置;路径确定哪种类型的 Web 项目创建)。

  2. 将解决方案添加到源代码管理 (文件 - AMP_GT 源代码管理 - AMP_GT 将解决方案添加到源代码管理)。

解决方案/项目添加到源代码管理。

添加包含远程站点 Web 项目的解决方案添加到源代码管理

  1. 创建远程站点 Web 项目。

  2. 将解决方案添加到源代码管理 (文件 - AMP_GT 源代码管理 - AMP_GT 将解决方案添加到源代码管理)。

  3. 在 frontpage 访问警告对话框中单击

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

远程网站项目不受源代码管理。 (远程网站项目必须是控制从其 IIS 服务器。)

使用 将选定的项添加到源代码管理,添加一个项解决方案添加到源代码管理。

  1. 创建一个项目解决方案。

  2. 只向解决方案添加到源控件作为选择 (文件 - AMP_GT 源代码管理 - AMP_GT 将选定的项添加到源代码管理)。 如果此步骤成功,请继续下一步。

  3. 将项添加到源控件作为选择 (文件 - AMP_GT 源代码管理 - AMP_GT 将选定的项添加到源代码管理)。

  4. 单击 将项目添加到同一位置。

  5. 检查进行编辑 对话框中单击 检查

Result from Step 2:

项目和所有文件在项目内已检查的源代码管理指示器和工具提示显示 “不受源代码管理”。

Result from Step 5:

项目和解决方案文件在源控件的文件夹。

取消将解决方案添加到源代码管理

  1. 创建一个项目解决方案。

  2. 尝试将项目和解决方案添加到源代码管理。 如果此步骤成功,请继续下一步。

  3. 取消,则在 " 源代码管理系统之后。

Result from Step 2:

设置项目位置源代码管理对话框只出现一次。

Result from Step 3:

项目添加取消,项/解决方案不在源代码管理下,所有添加到可用数据源控件的菜单。

用例 1b 中。从源代码管理打开的解决方案

此测试在开始解决方案的用例焦点从源代码管理。

操作

测试步骤

验证的预期结果

打开包含从源代码管理的解决方案的客户端项目

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

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

  3. 关闭解决方案。

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

从源代码管理打开的解决方案/项目。

打开包含从源代码管理的解决方案的本地或 IIS Web 项目

  1. 创建本地或 IIS Web 项目。

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

  3. 关闭解决方案。

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

从源代码管理打开的解决方案/项目。

打开包含从源代码管理的解决方案远程站点 Web 项目

  1. 创建远程站点 Web 项目。

  2. 将解决方案添加到源代码管理。 如果此步骤成功,请继续下一步。

  3. 关闭解决方案。

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

Result from Step 2:

远程站点 Web 不受源代码管理。

Result from Step 4:

从源代码管理打开的解决方案。

远程网站项目加载,但是,它不受源代码管理。

用例 1c:从源代码管理添加解决方案

此测试中添加解决方案的用例焦点从源代码管理。

操作

测试步骤

验证的预期结果

空中添加的解决方案 —单个项目解决方案

  1. 创建一个项目解决方案。

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

  3. 关闭解决方案。

  4. 创建第二个空解决方案。

  5. 从源代码管理 (文件 - AMP_GT 源代码管理 添加以前控制解决方案 - AMP_GT 从源代码管理添加项目)。

所添加的项显示在 解决方案资源管理器 和签入。

添加到包含单个项目 —单个项目的解决方案

  1. 用单个项目创建一个解决方案。

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

  3. 关闭解决方案。

  4. 创建第二个空解决方案。

  5. 从源代码管理 (文件 - AMP_GT 源代码管理 添加以前控制解决方案 - AMP_GT 从源代码管理添加项目)。

所添加的项显示在 解决方案资源管理器 和签入。

添加到解决方案 —解决方案添加到源代码管理 selection

  1. 随项目创建一个解决方案。

  2. 只向解决方案添加到源控件作为选择。 如果此步骤成功,请继续下一步。

  3. 关闭解决方案。

  4. 创建新的解决方案。

  5. 从源代码管理 (文件 - AMP_GT 源代码管理 添加以前控制解决方案 - AMP_GT 从源代码管理添加项目)。

Result from Step 2:

项目不受源代码管理。

Result from Step 5:

如果第一个解决方案与解决方案项,它们不能从源代码管理中添加,因此,它们不会显示。

从第一个解决方案中的项显示为不可用。

请参见

概念

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