定义对测试进行分组的测试类别
如果您已使用创建了自动测试可以管理这些通过类进行测试使用 测试类别的Visual Studio。 当您运行自动测试时的这些使用Visual Studio中,Team Foundation Build,测试,或mstest.exe,测试运行的可以使用这些测试类别轻松选择。 您添加测试类别作为属性设置为您的测试方法。
要求
- Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版
测试类别比 Microsoft Visual Studio 早期版本中的测试列表功能具有更大的灵活性。 可以在测试类别中使用逻辑运算符,从而运行来自多个类别的测试,或将运行的测试仅限于属于多个类别的测试。 此外,在创建测试方法时很容易添加测试类别,创建测试方法后也无需维护测试列表。 使用测试类别无需签入和签出用于维护测试列表的 <解决方案名称>.vsmdi 文件。
警告
测试列表完全不再支持在 Visual Studio 2012:
-
无法创建新测试列表。
-
无法运行测试的测试从Visual Studio内。
-
如果从Visual Studio 2010升级,并将测试列表在您的解决方案,可以继续编辑在Visual Studio。
-
可以继续测试列表从命令行使用mstest.exe的。有关更多信息,请参见 如何:从命令行使用 MSTest 运行自动测试。
-
如果使用的测试列表在您的生成定义,可以继续使用它。有关更多信息,请参见如何:在生成应用程序之后配置和运行计划的测试和 在生成过程中运行测试。
任务
任务 |
关联主题 |
---|---|
将测试分组到不同测试类别中:可以使用测试特性将一个自动测试添加到一个或多个测试类别中。 每个测试可属于多个测试类别。 |
|
使用测试类别运行测试:选择要运行的测试之后,可选择这些测试必须属于的测试类别。 可以使用逻辑运算符执行此操作。 例如,可以运行属于“Priority 1”和“Priority 2”测试类别的所有测试。 |
|
使用测试类别选择要在签入前运行的测试:可以使用某个生成在签入前检查代码更改。 可以使用测试类别定义要为此封闭签入生成运行的测试。 |
|
使用测试类别选择要在生成应用程序后或签入前运行的测试:可使用生成定义来定义为测试新生成而运行的测试类别。 |