测试容器
更新: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。 |