运行 多类别自动化测试

Running Automated Tests with Multiple Categories

我有一套测试 运行 使用来自 Visual Studio 2015 Community Edition 的 MSTest。每个测试都有几个类别,我试图弄清楚如何通过 selecting 多个类别来 运行 所有测试的子集。

目前,我正在使用 VS 中的测试资源管理器 window 查看我的所有测试。从那里,我右键单击 select Group By > Traits。然后我可以 运行 任何一组测试,但我不知道如何 运行 两个或多个特征的横截面。

例如,我对我的服务和存储库进行了集成测试、API 测试和单元测试。我正在尝试弄清楚如何 运行 同时进行所有存储库集成测试或所有服务单元测试。

我读到我可以做到这一点(相当简单)through the command line,但我想知道这个功能是否通过 Visual Studio(也许通过扩展?)或其他一些免费的方式存在申请。

在测试资源管理器搜索框中,您可以指定特征并将它们放在一起。因此,对于您的存储库集成测试示例,您将指定字符串:

Trait:"Repository" Trait:"Integration"

这会将视图过滤为仅那些测试,然后您可以运行所有与该过滤器匹配的测试。