Как исключить асинхронный делегат из покрытия кода - PullRequest
0 голосов
/ 03 января 2019

Я работаю над консольным приложением ac # dotnet core 2.1.У меня есть атрибут [ExcludeFromCodeCoverage] в моем классе, однако асинхронный делегат в методе класса все еще рассматривается для покрытия кода.Я использую покрывало в качестве генератора покрытия кода.Как исключить асинхронный делегат?

[ExcludeFromCodeCoverage]
public class DuplicateDetectionService
{
   public virtual async Task ExampleMethod()
   {
        var retryPolicy = Policy
                 .Handle<SocketException>()
                 .Or<HttpRequestException>()
                 .WaitAndRetryAsync(5, i => TimeSpan.FromSeconds(5));
       await retryPolicy.ExecuteAsync(async () =>
       {
            //Some code which is included in code coverage
       }
   }
}
...