定义对测试进行分组的测试类别

如果已使用 Microsoft Visual Studio 2010 创建了自动测试,可以通过测试类别将测试分类来管理这些测试。 使用 Visual Studio、Team Foundation Build 或 mstest.exe 运行这些自动测试时,可以使用这些测试类别轻松选择要运行的测试。测试类别将作为特性添加到测试方法中。

测试类别比 Microsoft Visual Studio 早期版本中的测试列表功能具有更大的灵活性。 可以在测试类别中使用逻辑运算符,从而运行来自多个类别的测试,或将运行的测试仅限于属于多个类别的测试。 此外,在创建测试方法时很容易添加测试类别,创建测试方法后也无需维护测试列表。 使用测试类别无需签入和签出用于维护测试列表的 <解决方案名称>.vsmdi 文件。

提示

推荐使用测试类别而不是 Visual Studio 早期版本中的测试列表功能,除非您必须创建需要测试列表的签入策略。 有关签入策略的更多信息,请参见 添加签入策略

任务

任务

相关主题

将测试分组到不同测试类别中:可以使用测试特性将一个自动测试添加到一个或多个测试类别中。 每个测试可属于多个测试类别。 当测试与类别相关联时,可筛选测试视图中的测试并运行这些测试。

使用测试类别运行测试:选择要运行的测试之后,可选择这些测试必须属于的测试类别。 可以使用逻辑运算符执行此操作。 例如,可以运行属于“Priority 1”和“Priority 2”测试类别的所有测试。

使用测试类别选择要在签入前运行的测试:可以使用某个生成在签入前检查代码更改。 可以使用测试类别定义要为此封闭签入生成运行的测试。

使用测试类别选择要在生成应用程序后或签入前运行的测试:可使用生成定义来定义为测试新生成而运行的测试类别。

请参见

概念

定义对测试进行分组的测试列表

其他资源

创建自动测试