2017-07-03 4 views
0

ausgeführt werden ich habe folgendesNUnit3 Tests scheinen nicht 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) 
    { 
    ... 
    } 
} 

Es ist ein halbLangLaufPrüfung (ca. 30 Sekunden), und ich habe während des gesamten Tests anmelden und soweit ich sagen kann, es läuft nicht parallel, entweder über Test Explorer oder über nunit3-console.exe

Irgendwelche Ideen, was ich falsch mache?

Antwort

0

dies gelöst durch

[Parallelizable(ParallelScope.All)] 

Ausgabe Einstellung scheint ein unerwartetes Verhalten, wenn kombinatorische Tests. Beachten Sie, dass dies ein neu hinzugefügter Enum-Wert ist.

Verwandte Themen