使用 Visual Studio 专业版中的测试工具
更新:2007 年 11 月
如果您是使用 Visual Studio 专业版的开发人员,则您可以创建和运行两种测试:单元测试和顺序测试。可以使用单元测试来验证成品代码的某个具体方法能否正常工作,进行回归测试,或执行伙伴测试或冒烟测试。使用顺序测试按照指定的顺序运行其他测试。
您所在团队的测试人员可以使用 Team System 测试工具 来创建和运行测试。如果他们运行的单元测试失败,则他们会提交一个 Bug 并将此 Bug 分配给您。然后,您可以使用 Visual Studio 通过运行失败的单元测试来重现 Bug。
下面的部分提供了指向描述 Visual Studio 专业版中当前可用的测试功能的主题的链接:
Visual Studio 专业版。本节中列出的各种功能对于 Visual Studio 专业版的所有用户都可用。
专业版和团队资源管理器许可证。本节中列出的各种功能对于兼具团队资源管理器使用许可证的 Visual Studio 专业版的每个用户都可用。
在 Visual Studio 专业版中不可用。本节中列出的各种功能在 Visual Studio Team System Test Edition 中可用,但在 Visual Studio 专业版中不可用。
Visual Studio 专业版
如果您有 Visual Studio 专业版,则可以使用下表中显示的各种功能:
功能 |
更多信息 |
||
---|---|---|---|
根据代码生成单元测试 |
|||
创建单元测试 |
|||
创建和运行 ASP.NET 单元测试 |
|||
创建和运行数据驱动的单元测试 |
|||
运行单元测试和顺序测试 |
|||
创建测试项目 |
|||
使用 Visual Studio“属性”窗口禁用和启用测试 |
|||
从命令行运行测试 |
|||
编辑测试运行配置 |
|||
查看测试结果详细信息
|
|||
创建顺序测试 |
|||
运行顺序测试 |
|||
将测试组织到测试列表中 |
|||
使用测试列表编辑器禁用和启用测试 |
|||
导入、导出或加载测试元数据文件。 |
专业版和团队资源管理器许可证
如果您的团队使用 Visual Studio Team Foundation Server,则您可能会获得使用团队资源管理器的许可。在此种情况下,您可以使用下表中介绍的各种功能:
功能 |
更多信息 |
||||
---|---|---|---|---|---|
将测试作为签入策略的一部分使用
|
|
||||
在 Team Foundation Build 中使用测试,如版本验证测试 |
|||||
下载测试运行结果并在“测试结果”窗口中查看
|
|||||
打开链接的测试结果。
|
|||||
将测试添加到源代码管理 |
在 Visual Studio 专业版中不可用
以下各种功能在 Test Edition 中可用,但在 Visual Studio 专业版中不可用:
创建 Web、负载、手动、一般或数据库单元测试。
收集代码覆盖率数据。
远程运行测试。
根据测试结果创建 Bug 或其他工作项。
将测试结果链接至工作项。
将工作项与测试相关联。
发布测试结果。
参考
Microsoft.VisualStudio.TestTools.UnitTesting
介绍 UnitTesting 命名空间,该命名空间提供支持单元测试的属性、异常、断言和其他类。Microsoft.VisualStudio.TestTools.UnitTesting.Web
介绍 UnitTesting.Web 命名空间,该命名空间通过提供对 ASP.NET 和 Web 服务单元测试的支持来扩展 UnitTesting 命名空间。
相关章节
Creating Custom Test Types in Visual Studio Team System
讨论如何开发新的与 Visual Studio Team System 集成的测试类型。Creating and Using Host Adapters
介绍如何创建和安装主机适配器,这是一个软件组件,使您可以在特定的环境中运行测试。还介绍了如何指定主机适配器以运行测试。