NUnit3 测试似乎没有 运行 并行

NUnit3 Tests Don't seem to be running in parallel

我有以下

[assembly: LevelOfParallelism(10)]

[Parallelizable(ParallelScope.Self)]
public class MessageHandlerTests
{
    [Test]
    public async Task WhenCallingHandle_ShouldInvokeConsumer(
        [Values(1, 25)] int messageCount,
        [Values(5, 12)] int processingTimeSeconds,
        [Values(SendMode.AzureServiceBus, SendMode.BrokeredMessageSender)] SendMode sendMode,
        [Values(ConsumerAction.None, ConsumerAction.Publish, ConsumerAction.Reply, ConsumerAction.Send)] ConsumerAction consumerAction)
    {
    ...
    }
}

这是一个半长的 运行 测试(大约 30 秒),我在整个测试过程中都有记录,据我所知,它不是 运行 并行的,要么通过 Test Explorer 或通过 nunit3-console.exe

对我做错了什么有什么想法吗?

通过设置

解决了这个问题
[Parallelizable(ParallelScope.All)]

问题似乎是使用组合测试时的意外行为。请注意,这是新添加的枚举值。