2017-07-03 1 views
0

je les suivantesTests NUnit3 ne semblent pas être en cours d'exécution en parallèle

[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) 
    { 
    ... 
    } 
} 

Il est un test de course mi-longue (environ 30 secondes) et moi vous connecter tout au long de l'épreuve et pour autant que je peux dire il ne fonctionne pas en parallèle, soit par Test Explorer ou par nunit3-console.exe

Des idées sur ce que je fais mal?

Répondre

0

Résolue en réglant

[Parallelizable(ParallelScope.All)] 

question semble être un comportement inattendu lors de l'utilisation des tests combinatoires. Notez qu'il s'agit d'une valeur enum nouvellement ajoutée.