3

相当直截了当。这是一些沙盒实验的通用代码。ExcludeFromCodeCoverage 似乎适用于同步方法。没有运行设置或与覆盖范围相关的任何配置。

[ExcludeFromCodeCoverage] // Still included in coverage report.
private async Task ExecuteRetryable(Func<Task> function)
{
    try
    {
        await retryPolicyAsync.ExecuteAsync(function);
    }
    catch (Exception exception)
    {
        LogException(exception);
    }
}

[ExcludeFromCodeCoverage] // Not included in coverage report as expected.
private void LogException(Exception exception)
{
    if (TelemetryClient == null)
        return;

    var telemetry = new ExceptionTelemetry(exception);
    telemetry.Properties.Add("typeCode", "ExceptionFromTheSandbox");
    TelemetryClient.TrackException(telemetry);
    }
}

这可能是一个错误还是我错过了什么?

4

0 回答 0