测试容器

更新:2007 年 11 月

根据测试是否生成编译代码,该测试将被放入某个容器中。默认情况下,生成编译代码的测试(如单元测试和编码 Web 测试)将编译为测试项目文件夹下名为 bin\Debug 或 obj\Debug 的文件夹中的程序集。

而其他测试类型(如一般测试、顺序测试、负载测试、Web 测试和手动测试)都不需要编译。这些测试类型的测试容器是 Word 文档、XML 文件或其他基于文本的文件,可在项目文件夹中找到这些文件。

为什么要了解如何标识测试容器? 其中一个原因是可以为 MSTest.exe 命令行测试执行实用工具的 /testcontainer: 选项提供正确的值。有关更多信息,请参见 MSTest.exe 命令行选项

包含测试的文件

下表解释如何标识包含各种测试类型的测试的文件。

测试类型

说明

单元测试

单个源代码文件通常包含多个单元测试方法。因此,不能签入单个单元测试。而必须签入其整个源代码文件。这些文件的扩展名为 .cs、.vb 或 .cpp,具体取决于它们所用的编码语言。

手动测试

Microsoft Word 格式的手动测试的扩展名为 .mht。 文本格式的手动测试的扩展名为 .mtx。

顺序测试

顺序测试的扩展名为 .orderedtest。

一般测试

一般测试的扩展名为 .GenericTest。

Web 测试

Web 测试的扩展名为 .webtest。

负载测试

负载测试的扩展名为 .loadtest。

其他文件

测试元数据文件和测试运行配置文件并不包含测试,但在测试中扮演着重要的角色。

文件类型

说明

测试元数据文件

测试元数据文件包含测试列表和指向测试的链接。有关测试列表的更多信息,请参见使用测试列表。测试元数据文件的扩展名为 .vsmdi。

测试运行配置文件

配置测试运行方式的设置存储在测试运行配置文件中。有关更多信息,请参见配置测试执行。测试运行配置文件的扩展名为 .testrunconfig。

请参见

任务

如何:从命令行运行测试

概念

选择测试类型

MSTest.exe 命令行选项