SummaryStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 178
Files: 195
Line coverage
11%
Covered lines: 2949
Uncovered lines: 22415
Coverable lines: 25364
Total lines: 48104
Line coverage: 11.6%
Branch coverage
11%
Covered branches: 1095
Total branches: 9447
Branch coverage: 11.5%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity
System.Net.Http System.Net.Http.Headers.KnownHeaders GetCandidate(...)226 226
System.Net.Http System.Net.Http.HttpConnection SendAsync(...)120 120
System.Net.Http System.Net.HttpStatusDescription Get(...)95 95
System.Net.Http System.Net.Http.Headers.HeaderDescriptor GetKnownContentType(...)93 93
System.Net.Http System.Net.Http.HttpConnectionPool SendWithVersionDetectionAndRetryAsync(...)74 74
System.Net.Http System.Net.Http.HttpWindowsProxy UpdateConfiguration(...)68 68
System.Net.Http System.Net.Http.Http3RequestStream OnHeader(...)63 63
System.Net.Http System.Net.Http.AuthenticationHelper SendWithAuthAsync(...)62 62
System.Net.Http System.Net.Http.AuthenticationHelper SendWithNtAuthAsync(...)60 60
System.Net.Http System.Net.Http.Headers.AltSvcHeaderParser GetParsedValueLength(...)56 56
System.Net.Http System.Net.Http.HttpConnectionPool ReturnHttp2Connection(...)54 54
System.Net.Http System.Net.Http.HttpConnectionPool ReturnHttp3Connection(...)52 52
System.Net.Http System.Net.Http.HttpConnectionPool .ctor(...)49 49
System.Net.Http System.Net.Http.AuthenticationHelper GetDigestTokenForCredential(...)48 48
System.Net.Http System.Net.Http.Http3RequestStream SendAsync(...)48 48
System.Net.Http System.Net.Http.AuthenticationHelper GetNextValue(...)44 44
System.Net.Http System.Net.Http.DiagnosticsHandler SendAsyncCore(...)44 44
System.Net.Http System.Net.Http.Http2Connection ProcessSettingsFrame(...)41 41
System.Net.Http System.Net.Http.Headers.HttpHeaders TryParseAndAddRawHeaderValue(...)40 40
System.Net.Http System.Net.Http.Http2Connection SendRequestBodyAsync(...)40 40

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
System.Net.Http294922415253645335211.6%
  
1095944711.5%
  
Interop043434460%
 
0100%
 
System.HexConverter2193061970%
  
2450%
  
System.IO.DelegatingStream086861910%
 
020%
 
System.LocalAppContextSwitches037371010%
 
0240%
 
System.Net.ArrayBuffer01111112020%
 
0300%
 
System.Net.CredentialCacheHelper026261570%
 
0100%
 
System.Net.CredentialCacheKey045451570%
 
0220%
 
System.Net.Http.AuthenticationHelper061461410580%
 
03320%
 
System.Net.Http.BrotliCompressedContent03434910%
 
040%
 
System.Net.Http.ByteArrayContent626327618.7%
  
040%
 
System.Net.Http.CancellationHelper01313540%
 
040%
 
System.Net.Http.CompressedContentCore02222590%
 
080%
 
System.Net.Http.ConnectHelper092921670%
 
0240%
 
System.Net.Http.ConnectionSetupDistributedTracing06262970%
 
0280%
 
System.Net.Http.CookieHelper02222410%
 
080%
 
System.Net.Http.CreditManager096961780%
 
0320%
 
System.Net.Http.CreditWaiter035351050%
 
060%
 
System.Net.Http.CurrentUserIdentityProvider044170%
 
00
 
System.Net.Http.DecompressionHandler02702704600%
 
0940%
 
System.Net.Http.DelegatingHandler050501000%
 
0140%
 
System.Net.Http.DiagnosticsHandler02302303840%
 
0820%
 
System.Net.Http.DiagnosticsHelper071711240%
 
0560%
 
System.Net.Http.EmptyContent01414440%
 
040%
 
System.Net.Http.EmptyReadStream01515390%
 
020%
 
System.Net.Http.FailedProxyCache051511430%
 
0200%
 
System.Net.Http.FormUrlEncodedContent053531000%
 
0160%
 
System.Net.Http.GlobalHttpSettings060601270%
 
0120%
 
System.Net.Http.GZipCompressedContent03434880%
 
040%
 
System.Net.Http.Headers.AltSvcHeaderParser9120829947730.4%
  
4314529.6%
  
System.Net.Http.Headers.AltSvcHeaderValue03939870%
 
080%
 
System.Net.Http.Headers.AuthenticationHeaderValue1184516329772.3%
  
546978.2%
  
System.Net.Http.Headers.BaseHeaderParser3403485100%
 
2222100%
 
System.Net.Http.Headers.ByteArrayHeaderParser253285989.2%
  
6875%
  
System.Net.Http.Headers.CacheControlHeaderParser2010305766.6%
  
61250%
  
System.Net.Http.Headers.CacheControlHeaderValue7427234661321.3%
  
4216625.3%
  
System.Net.Http.Headers.ContentDispositionHeaderValue4627732355514.2%
  
1510813.8%
  
System.Net.Http.Headers.ContentRangeHeaderValue4718022737420.7%
  
229223.9%
  
System.Net.Http.Headers.CookieHeaderParser1401438100%
 
44100%
 
System.Net.Http.Headers.DateHeaderParser1510255560%
  
6875%
  
System.Net.Http.Headers.EntityTagHeaderValue52318314362.6%
  
213461.7%
  
System.Net.Http.Headers.GenericHeaderParser7918015298.7%
  
44100%
 
System.Net.Http.Headers.HeaderDescriptor3015918933715.8%
  
101476.8%
  
System.Net.Http.Headers.HeaderEntry4041669100%
 
00
 
System.Net.Http.Headers.HeaderStringValues41165713171.9%
  
81650%
  
System.Net.Http.Headers.HeaderUtilities4317822136419.4%
  
219621.8%
  
System.Net.Http.Headers.HttpContentHeaders437411169.7%
  
0140%
 
System.Net.Http.Headers.HttpGeneralHeaders086861730%
 
0440%
 
System.Net.Http.Headers.HttpHeaderParser303337990.9%
  
6875%
  
System.Net.Http.Headers.HttpHeaders4446171061166941.8%
  
14940636.6%
  
System.Net.Http.Headers.HttpHeadersNonValidated27426917239.1%
  
103231.2%
  
System.Net.Http.Headers.HttpHeaderValueCollection<T>01221222310%
 
0360%
 
System.Net.Http.Headers.HttpRequestHeaders31141172952.5%
  
0320%
 
System.Net.Http.Headers.HttpResponseHeaders9475617316%
  
21414.2%
  
System.Net.Http.Headers.Int32NumberHeaderParser182205490%
  
5683.3%
  
System.Net.Http.Headers.Int64NumberHeaderParser182205490%
  
5683.3%
  
System.Net.Http.Headers.KnownHeader313347791.1%
  
66100%
 
System.Net.Http.Headers.KnownHeaders2263426041186.9%
  
16923472.2%
  
System.Net.Http.Headers.MediaTypeHeaderParser1501537100%
 
00
 
System.Net.Http.Headers.MediaTypeHeaderValue697414329548.2%
  
285451.8%
  
System.Net.Http.Headers.MediaTypeWithQualityHeaderValue32932669.3%
  
020%
 
System.Net.Http.Headers.NameValueHeaderValue11711723439550%
  
419244.5%
  
System.Net.Http.Headers.NameValueWithParametersHeaderValue43448715549.4%
  
112055%
  
System.Net.Http.Headers.ObjectCollection<T>566612221545.9%
  
103627.7%
  
System.Net.Http.Headers.ProductHeaderValue46428815952.2%
  
142458.3%
  
System.Net.Http.Headers.ProductInfoHeaderParser3003072100%
 
1414100%
 
System.Net.Http.Headers.ProductInfoHeaderValue42549617043.7%
  
102441.6%
  
System.Net.Http.Headers.QPackStaticTable01021021140%
 
00
 
System.Net.Http.Headers.RangeConditionHeaderValue38417914448.1%
  
193652.7%
  
System.Net.Http.Headers.RangeHeaderValue545911318347.7%
  
203852.6%
  
System.Net.Http.Headers.RangeItemHeaderValue843511921770.5%
  
587478.3%
  
System.Net.Http.Headers.RetryConditionHeaderValue38458315245.7%
  
123040%
  
System.Net.Http.Headers.StringWithQualityHeaderValue377010718634.5%
  
144233.3%
  
System.Net.Http.Headers.TimeSpanHeaderParser182204890%
  
5683.3%
  
System.Net.Http.Headers.TransferCodingHeaderParser2102145100%
 
00
 
System.Net.Http.Headers.TransferCodingHeaderValue40428214648.7%
  
112055%
  
System.Net.Http.Headers.TransferCodingWithQualityHeaderValue33033669%
  
020%
 
System.Net.Http.Headers.UnvalidatedObjectCollection<T>303215100%
 
00
 
System.Net.Http.Headers.UriHeaderParser25315610444.6%
  
72231.8%
  
System.Net.Http.Headers.ViaHeaderValue996216126961.4%
  
304862.5%
  
System.Net.Http.Headers.WarningHeaderValue4613418030425.5%
  
225639.2%
  
System.Net.Http.HPack.DynamicTable070701360%
 
0180%
 
System.Net.Http.HPack.H2StaticTable070701060%
 
020%
 
System.Net.Http.HPack.HeaderField01818540%
 
020%
 
System.Net.Http.HPack.HPackDecoder03943946880%
 
01090%
 
System.Net.Http.HPack.HPackDecodingException099320%
 
00
 
System.Net.Http.HPack.HPackEncoder4816020864423%
  
97212.5%
  
System.Net.Http.HPack.Huffman06366368070%
 
0360%
 
System.Net.Http.HPack.HuffmanDecodingException01212420%
 
00
 
System.Net.Http.HPack.IntegerDecoder031311030%
 
0140%
 
System.Net.Http.HPack.IntegerEncoder2114357860%
  
61250%
  
System.Net.Http.Http2Connection02455245542600%
 
09540%
 
System.Net.Http.Http3Connection05295299970%
 
02080%
 
System.Net.Http.Http3Frame02727620%
 
080%
 
System.Net.Http.Http3RequestStream089789716010%
 
03720%
 
System.Net.Http.HttpAuthority03838810%
 
0140%
 
System.Net.Http.HttpBaseStream03434920%
 
040%
 
System.Net.Http.HttpClient04254258390%
 
01040%
 
System.Net.Http.HttpClientHandler01221223850%
 
0300%
 
System.Net.Http.HttpConnection02083208336610%
 
08020%
 
System.Net.Http.HttpConnectionBase02042043820%
 
01180%
 
System.Net.Http.HttpConnectionHandler01616370%
 
040%
 
System.Net.Http.HttpConnectionPool01837183732550%
 
08670%
 
System.Net.Http.HttpConnectionPoolManager03003006060%
 
01440%
 
System.Net.Http.HttpConnectionResponseContent05050980%
 
080%
 
System.Net.Http.HttpConnectionSettings088881640%
 
0180%
 
System.Net.Http.HttpConnectionWaiter<T>077771260%
 
0480%
 
System.Net.Http.HttpContent2758861511624.3%
  
62102.8%
  
System.Net.Http.HttpContentStream02424480%
 
040%
 
System.Net.Http.HttpEnvironmentProxy01851853910%
 
0880%
 
System.Net.Http.HttpEnvironmentProxyCredentials055553450%
 
0220%
 
System.Net.Http.HttpHandlerDefaults088690%
 
00
 
System.Net.Http.HttpIOException066340%
 
00
 
System.Net.Http.HttpMessageHandler01212440%
 
020%
 
System.Net.Http.HttpMessageHandlerStage077260%
 
020%
 
System.Net.Http.HttpMessageInvoker075751360%
 
0200%
 
System.Net.Http.HttpMethod3210513723923.3%
  
8908.8%
  
System.Net.Http.HttpProtocolException059591090%
 
0390%
 
System.Net.Http.HttpRequestException02626730%
 
020%
 
System.Net.Http.HttpRequestMessage1311012329410.5%
  
1323.1%
  
System.Net.Http.HttpRequestOptions048481050%
 
060%
 
System.Net.Http.HttpRequestOptionsKey<T>044290%
 
00
 
System.Net.Http.HttpResponseMessage121111232359.7%
  
1422.3%
  
System.Net.Http.HttpRuleParser1421615832889.8%
  
758489.2%
  
System.Net.Http.HttpTelemetry03113115270%
 
0720%
 
System.Net.Http.HttpUtilities02828720%
 
0220%
 
System.Net.Http.HttpWindowsProxy02112113760%
 
01360%
 
System.Net.Http.MessageProcessingHandler089891510%
 
0100%
 
System.Net.Http.Metrics.ActiveRequestsTagKey025252910%
 
0120%
 
System.Net.Http.Metrics.ActiveRequestsTracker029292910%
 
0100%
 
System.Net.Http.Metrics.ConnectionMetrics05757940%
 
0120%
 
System.Net.Http.Metrics.HttpMetricsEnrichmentContext039391250%
 
080%
 
System.Net.Http.Metrics.MetricsHandler01091092910%
 
0300%
 
System.Net.Http.Metrics.OpenConnectionsTagKey031312010%
 
0200%
 
System.Net.Http.Metrics.OpenConnectionsTracker029292010%
 
0100%
 
System.Net.Http.Metrics.SocketsHttpHandlerMetrics045452010%
 
0140%
 
System.Net.Http.MultipartContent03713716600%
 
01120%
 
System.Net.Http.MultipartFormDataContent03535730%
 
060%
 
System.Net.Http.MultiProxy01551552780%
 
0520%
 
System.Net.Http.PreAuthCredentialCache02828620%
 
0160%
 
System.Net.Http.QPack.H3StaticTable01041041450%
 
00
 
System.Net.Http.QPack.HeaderField01414440%
 
020%
 
System.Net.Http.QPack.QPackDecoder04494497760%
 
01320%
 
System.Net.Http.QPack.QPackDecodingException099300%
 
00
 
System.Net.Http.QPack.QPackEncoder2916919838614.6%
  
4666%
  
System.Net.Http.QPack.QPackEncodingException066270%
 
00
 
System.Net.Http.ReadOnlyMemoryContent01515460%
 
00
 
System.Net.Http.RedirectHandler01061061900%
 
0480%
 
System.Net.Http.RequestQueue<T>01111111850%
 
0300%
 
System.Net.Http.RuntimeSettingParser040401030%
 
0180%
 
System.Net.Http.SocketsHttpConnectionContext099550%
 
00
 
System.Net.Http.SocketsHttpConnectionEvictionContext01818830%
 
00
 
System.Net.Http.SocketsHttpHandler03273277640%
 
01180%
 
System.Net.Http.SocketsHttpPlaintextStreamFilterContext01111630%
 
00
 
System.Net.Http.SocksException022150%
 
00
 
System.Net.Http.SocksHelper02042043680%
 
0630%
 
System.Net.Http.StreamContent099991910%
 
0180%
 
System.Net.Http.StreamToStreamCopy049491100%
 
0140%
 
System.Net.Http.StringBuilderExtensions028284540%
 
060%
 
System.Net.Http.StringContent041411160%
 
0160%
 
System.Net.Http.SystemProxyInfo099340%
 
020%
 
System.Net.Http.UriRedactionHelper04949940%
 
0280%
 
System.Net.Http.VariableLengthIntegerHelper081812100%
 
0360%
 
System.Net.Http.WaitForHttp3ConnectionActivity033339970%
 
0180%
 
System.Net.Http.WinInetProxyHelper01091091980%
 
0500%
 
System.Net.Http.ZstandardCompressedContent045451230%
 
060%
 
System.Net.HttpDateParser3203254100%
 
1250%
  
System.Net.HttpStatusDescription07070830%
 
0950%
 
System.Net.MultiArrayBuffer01631634270%
 
0460%
 
System.Net.MultiMemory070704270%
 
0280%
 
System.Net.NetEventSource11511524260.6%
  
0650%
 
System.Net.Security.CertificateHelper075751330%
 
0380%
 
System.Net.Security.SslClientAuthenticationOptionsExtensions05656880%
 
0220%
 
System.Runtime.CompilerServices.RuntimeAsyncMethodGenerationAttribute011110%
 
00
 
System.SR41151193373.3%
  
22100%
 
System.Text.SimpleRegex03232730%
 
0180%
 
System.Text.StringBuilderCache251265996.1%
  
6875%
  
System.Text.ValueStringBuilder665712331053.6%
  
122450%
  
System.Threading.Tasks.TaskCompletionSourceWithCancellation<T>01818410%
 
020%