2017-07-03 102 views
0

在運行,我有以下NUnit3測試似乎並不平行

[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

任何想法我做錯了什麼?

回答

0

通過設置

[Parallelizable(ParallelScope.All)] 

解決的問題,這似乎利用組合測試時是一個意外的行爲。請注意,這是一個新添加的枚舉值。

相關問題