現代的單元測試框架的支持,等待一臺異步單元測試的結果,就像這樣:優勢異步電動機/等待超過堵在單元測試中
public async Task SomeTest()
{
var result = await SomeMethodAsync();
// ... Verify the result ...
}
有沒有使用過簡單地阻斷這種異步方法的任何好處?
public void SomeTest()
{
var result = SomeMethodAsync().Result;
// ... Verify the result ...
}
是否異步並行運行測試時只提供有什麼好處?
事實上,對於一個能自動化測試套件主線程是免費的並行執行更多的單元測試的支持,確實不是聽起來像一個優勢,在同步調用時被阻塞 –