将具有特定 TestCategory 的所有 Visual Studio 个单元测试添加到新的 Resharper 测试会话

Add all Visual Studio unit tests with a specific TestCategory to a new Resharper testsession

在 Visual Studio 中,在测试资源管理器 window 中,当我在 'traits' 上对测试进行分组时,测试按特定类别分组(public sealed class TestCategoryAttribute class 我已经进行了单元测试)

有没有办法在 Resharper 中做同样的事情 'unit test sessions' window?

我想为所有具有特定类别的测试创建一个新会话。

您可以在测试方法中添加注释 Category()。

[Test]
[Category("MyCategory")]
public void MyTestMethod_Example()
{
    // ...
}

这是可能的,但需要多个步骤:

  1. 创建一个包含所有测试(或至少目标类别中的所有测试)的会话

  2. 在该会话中,转到选项 -> 分组依据 -> 类别

  3. 右键单击结果窗格中的类别,然后 select "Create New Session"