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