hiện đại kiểm tra đơn vị khuôn khổ hỗ trợ chờ đợi kết quả của một thử nghiệm đơn vị không đồng bộ, như thế này:Advantage của async/chờ đợi trên chặn trong đơn vị kiểm tra
public async Task SomeTest()
{
var result = await SomeMethodAsync();
// ... Verify the result ...
}
Có lợi thế của việc sử dụng phương pháp async này so với việc ngăn chặn?
public void SomeTest()
{
var result = SomeMethodAsync().Result;
// ... Verify the result ...
}
Liệu async chỉ mang lại lợi ích khi chạy thử nghiệm song song?
Thực tế là Chủ đề chính cho một bộ kiểm tra tự động là miễn phí để thực hiện nhiều bài kiểm tra đơn vị song song, âm thanh đó giống như một lợi thế, thay vì bị chặn tại một cuộc gọi đồng bộ –