源代码管理插件的测试指南
本部分提供有关使用 Visual Studio 测试源代码管理插件的指导。 概述性介绍了最常见的测试区域以及可能存在问题的一些更复杂的区域。 此概述并未提供测试用例的详尽列表。
注意
对最新 Visual Studio IDE 的一些 bug 修复和改进可能会发现以前在使用早期版本的 Visual Studio 时未遇到的现有源代码管理插件的问题。 强烈建议针对本节中枚举的区域测试现有源代码管理插件,即使自 Visual Studio 早期版本以来尚未对插件进行更改也是如此。
常规准备
需要安装 Visual Studio 和目标源代码管理插件的计算机。 另一台类似配置的计算机,可用于某些“在源代码管理中打开”测试。
术语的定义
出于本测试指南的目的,指南使用以下术语定义:
Visual Studio 中支持源代码管理集成的客户端项目(例如 Visual Basic、Visual C# 或 Visual C++)中提供的任何项目类型。
Web 项目有四种类型的 Web 项目:文件系统、本地 IIS、远程站点和 FTP。
文件系统项目是在本地路径上创建的,但它们不需要安装 Internet Information Services (IIS),因为它们是通过 UNC 路径在内部进行访问的,并且可以从 IDE 内部将其置于源代码管理之下,这与客户端项目非常相似。
本地 IIS 项目可与安装在同一台计算机上的 IIS 协同运作,并且可以通过指向本地计算机的 URL 进行访问。
远程站点项目也在 IIS 服务下创建,但它们放置在 IIS 服务器计算机上的源代码管理下,而不是从 Visual Studio IDE 内部进行。
FTP 项目可以通过远程 FTP 服务器访问,但不能将其置于源代码管理之下。
登记 - 源代码管理下的解决方案或项目的另一个术语。
版本存储 - 正在通过源代码管理插件 API 访问的源代码管理数据库。
本部分涵盖的测试区域
-
案例 1a:将解决方案添加到源代码管理
案例 1b:从源代码管理打开解决方案
案例 1c:从源代码管理添加解决方案
-
案例 3:签出/撤消签出
案例 3a:签出
案例 3b:断开连接签出
案例 3c:查询编辑/查询保存(QEQS)
案例 3d:无提示结帐
案例 3e:撤消签出
-
案例 4a:修改的项目
案例 4b:添加文件
案例 4c:添加项目
-
案例 5a:绑定
案例 5b:取消绑定
案例 5c:重新绑定
-
案例 8a:自动更改
案例 8b:基于解决方案的更改