使用测试列表

可以创建测试列表,以采用组的形式组织测试。 测试列表在会话间持续。 可以将在一个解决方案中创建的测试列表导入到另一个解决方案中。

使用测试列表

可以使用“测试列表编辑器”创建测试列表。 有关更多信息,请参见如何:创建测试列表。 在创建了测试列表之后,可以通过以下几种方式对其进行使用:

测试及测试列表的显示

“测试列表编辑器”的测试列表窗格始终显示以下三个顶级节点:

  • “测试列表”。 这是测试列表层次结构的根节点,该节点最初是空的。 “测试列表”节点可以包含多个测试列表。 层次结构中的每个测试列表,不管它处于哪个级别,都可以包含多个测试和测试列表。 一个测试可以存在于多个测试列表中。有关更多信息,请参见如何:将测试组织为测试列表。 若要运行某个测试列表中的测试,请选择该测试列表的复选框,然后单击**“运行测试”**。

    提示

    如果您运行属于某个测试列表的测试,却看到其他测试开始运行,可能是因为选择了其他列表或“所有已加载的测试”节点中的其他测试,只是当前没有显示出来。 例如,当运行的测试列表中包含其他测试列表时便会出现这种情况。 子测试列表中的测试也会运行,即使因父列表被折叠而看不见子列表也是如此。 另外,有些测试类型(如顺序测试和负载测试)也可以包含其他测试。 当运行包含其他测试的测试时,也会运行其中所包含的测试。

  • “列表中未列出的测试”。 这是一个非层次结构型的列表,其中包含了解决方案中所有未移入一个或多个测试列表中的测试。

  • “所有已加载的测试”。 这是一个包含解决方案中所有测试的非层次结构型列表。 它显示了所有测试的全部实例。 如果一个测试存在于两个测试列表中,它在**“所有已加载的测试”**节点中就会出现两次。

测试列表的状态

测试列表可能处于以下四种状态中的任意一种状态下:

  • “未选中”。 此列表及其子列表中的所有可用测试当前均未选中。

  • “已选中”。 此列表及其子列表中的所有可用测试当前均已选中。

  • “不确定”。 用灰显的选中标记加以指示。 选择了此列表和/或其子列表中的部分可用测试。

  • “禁用”。 该列表不可用。 此测试列表及其子列表中不包含可以选中的测试。

只能选中那些已启用且未被筛选排除的测试。

示例:如果有一个包含三个测试的测试列表,而选中了其中两个测试,则该测试列表的选中标记便会变灰,指示该测试列表处于不确定状态。 这时,如果禁用未选中的测试,该测试列表的复选框将变为选中状态,因为已选中了所有可用的测试。 如果再重新启用该测试,测试列表将再次变为不确定状态。 如果禁用所有三个测试,测试列表的复选框也将禁用,因为此测试列表中不存在可被选定的测试。

测试列表的存储和重用

测试列表驻留在测试元数据文件中,而测试元数据文件又驻留在解决方案的“解决方案项”文件夹中。 在添加、删除或更改测试列表,或在测试列表中添加或移除测试时,都会更新其在元数据文件中的说明。 元数据文件是一个 XML 文件。

请参见

任务

如何:创建测试列表

如何:从 Microsoft Visual Studio 运行自动测试

如何:从命令行使用 MSTest 运行自动测试

如何:在生成应用程序之后配置和运行计划的测试

创建基本生成定义

添加签入策略

如何:禁用和启用测试

概念

MSTest.exe 命令行选项