SummaryStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 166
Files: 186
Line coverage
13%
Covered lines: 3222
Uncovered lines: 21463
Coverable lines: 24685
Total lines: 46276
Line coverage: 13%
Branch coverage
13%
Covered branches: 1231
Total branches: 9210
Branch coverage: 13.3%
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()118 118
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.AuthenticationHelper SendWithNtAuthAsync()62 62
System.Net.Http System.Net.Http.Headers.CacheControlHeaderValue TrySetCacheControlValues(...)60 60
System.Net.Http System.Net.Http.Http3RequestStream OnHeader(...)59 59
System.Net.Http System.Net.Http.Headers.AltSvcHeaderParser GetParsedValueLength(...)56 56
System.Net.Http System.Net.Http.AuthenticationHelper SendWithAuthAsync()54 54
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.AuthenticationHelper GetNextValue(...)44 44
System.Net.Http System.Net.Http.DiagnosticsHandler SendAsyncCore()44 44
System.Net.Http System.Net.Http.Http3RequestStream SendAsync()44 44
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.Http322221463246855048113%
  
1231921013.3%
  
Interop043434320%
 
0100%
 
System.HexConverter2193061670%
  
2450%
  
System.IO.DelegatingStream086861900%
 
020%
 
System.IO.ReadOnlyMemoryStream01171172150%
 
0320%
 
System.Net.ArrayBuffer01091091970%
 
0300%
 
System.Net.CredentialCacheHelper026261480%
 
0100%
 
System.Net.CredentialCacheKey044441480%
 
0220%
 
System.Net.Http.AuthenticationHelper061961910700%
 
03380%
 
System.Net.Http.ByteArrayContent626327518.7%
  
040%
 
System.Net.Http.CancellationHelper01313530%
 
040%
 
System.Net.Http.ConnectHelper092921660%
 
0240%
 
System.Net.Http.ConnectionSetupDistributedTracing06262960%
 
0280%
 
System.Net.Http.CookieHelper02222400%
 
080%
 
System.Net.Http.CreditManager096961770%
 
0320%
 
System.Net.Http.CreditWaiter035351040%
 
060%
 
System.Net.Http.CurrentUserIdentityProvider044160%
 
00
 
System.Net.Http.DecompressionHandler02532534340%
 
0840%
 
System.Net.Http.DelegatingHandler05050990%
 
0140%
 
System.Net.Http.DiagnosticsHandler02302303830%
 
0820%
 
System.Net.Http.DiagnosticsHelper071711230%
 
0560%
 
System.Net.Http.EmptyContent01414430%
 
040%
 
System.Net.Http.EmptyReadStream01515380%
 
020%
 
System.Net.Http.FailedProxyCache051511420%
 
0200%
 
System.Net.Http.FormUrlEncodedContent05353990%
 
0160%
 
System.Net.Http.GlobalHttpSettings056561190%
 
0120%
 
System.Net.Http.Headers.AltSvcHeaderParser10119829947633.7%
  
4814533.1%
  
System.Net.Http.Headers.AltSvcHeaderValue03939860%
 
080%
 
System.Net.Http.Headers.AuthenticationHeaderValue1184516329672.3%
  
546978.2%
  
System.Net.Http.Headers.BaseHeaderParser3403484100%
 
2222100%
 
System.Net.Http.Headers.ByteArrayHeaderParser253285889.2%
  
6875%
  
System.Net.Http.Headers.CacheControlHeaderParser2010305666.6%
  
71258.3%
  
System.Net.Http.Headers.CacheControlHeaderValue7427234661221.3%
  
5419028.4%
  
System.Net.Http.Headers.ContentDispositionHeaderValue4627732355414.2%
  
1610814.8%
  
System.Net.Http.Headers.ContentRangeHeaderValue1339422737358.5%
  
609265.2%
  
System.Net.Http.Headers.CookieHeaderParser1401437100%
 
44100%
 
System.Net.Http.Headers.DateHeaderParser1510255460%
  
6875%
  
System.Net.Http.Headers.EntityTagHeaderValue52318314262.6%
  
213461.7%
  
System.Net.Http.Headers.GenericHeaderParser7918015198.7%
  
44100%
 
System.Net.Http.Headers.HeaderDescriptor3015918933615.8%
  
101476.8%
  
System.Net.Http.Headers.HeaderEntry4041664100%
 
00
 
System.Net.Http.Headers.HeaderStringValues41165713071.9%
  
81650%
  
System.Net.Http.Headers.HeaderUtilities4317822136319.4%
  
219821.4%
  
System.Net.Http.Headers.HttpContentHeaders437411159.7%
  
0140%
 
System.Net.Http.Headers.HttpGeneralHeaders086861720%
 
0440%
 
System.Net.Http.Headers.HttpHeaderParser303337890.9%
  
71070%
  
System.Net.Http.Headers.HttpHeaders4446151059166441.9%
  
16040239.8%
  
System.Net.Http.Headers.HttpHeadersNonValidated27426917139.1%
  
103231.2%
  
System.Net.Http.Headers.HttpHeaderValueCollection<T>01221222300%
 
0360%
 
System.Net.Http.Headers.HttpRequestHeaders31141172942.5%
  
0320%
 
System.Net.Http.Headers.HttpResponseHeaders9475617216%
  
21414.2%
  
System.Net.Http.Headers.Int32NumberHeaderParser2002053100%
 
66100%
 
System.Net.Http.Headers.Int64NumberHeaderParser182205390%
  
5683.3%
  
System.Net.Http.Headers.KnownHeader313347591.1%
  
66100%
 
System.Net.Http.Headers.KnownHeaders2263426041086.9%
  
16923472.2%
  
System.Net.Http.Headers.MediaTypeHeaderParser1501536100%
 
00
 
System.Net.Http.Headers.MediaTypeHeaderValue697414329448.2%
  
295453.7%
  
System.Net.Http.Headers.MediaTypeWithQualityHeaderValue32932659.3%
  
020%
 
System.Net.Http.Headers.NameValueHeaderValue11711723439450%
  
419244.5%
  
System.Net.Http.Headers.NameValueWithParametersHeaderValue43448715449.4%
  
122060%
  
System.Net.Http.Headers.ObjectCollection<T>566612221445.9%
  
103627.7%
  
System.Net.Http.Headers.ProductHeaderValue46428815852.2%
  
142458.3%
  
System.Net.Http.Headers.ProductInfoHeaderParser3003071100%
 
1414100%
 
System.Net.Http.Headers.ProductInfoHeaderValue42549616943.7%
  
102441.6%
  
System.Net.Http.Headers.QPackStaticTable01021021130%
 
00
 
System.Net.Http.Headers.RangeConditionHeaderValue38417914348.1%
  
193652.7%
  
System.Net.Http.Headers.RangeHeaderValue545911318247.7%
  
223857.8%
  
System.Net.Http.Headers.RangeItemHeaderValue843511921670.5%
  
587478.3%
  
System.Net.Http.Headers.RetryConditionHeaderValue42418315150.6%
  
143046.6%
  
System.Net.Http.Headers.StringWithQualityHeaderValue703710718565.4%
  
304271.4%
  
System.Net.Http.Headers.TimeSpanHeaderParser2002047100%
 
66100%
 
System.Net.Http.Headers.TransferCodingHeaderParser2102144100%
 
00
 
System.Net.Http.Headers.TransferCodingHeaderValue40428214548.7%
  
122060%
  
System.Net.Http.Headers.TransferCodingWithQualityHeaderValue33033659%
  
020%
 
System.Net.Http.Headers.UnvalidatedObjectCollection<T>303214100%
 
00
 
System.Net.Http.Headers.UriHeaderParser5245610392.8%
  
202290.9%
  
System.Net.Http.Headers.ViaHeaderValue1115016126868.9%
  
334868.7%
  
System.Net.Http.Headers.WarningHeaderValue1107018030361.1%
  
365664.2%
  
System.Net.Http.HPack.DynamicTable070701350%
 
0180%
 
System.Net.Http.HPack.H2StaticTable070701050%
 
020%
 
System.Net.Http.HPack.HeaderField01818530%
 
020%
 
System.Net.Http.HPack.HPackDecoder03893896810%
 
01070%
 
System.Net.Http.HPack.HPackDecodingException099310%
 
00
 
System.Net.Http.HPack.HPackEncoder4816020864323%
  
97212.5%
  
System.Net.Http.HPack.Huffman06366368060%
 
0360%
 
System.Net.Http.HPack.HuffmanDecodingException01212410%
 
00
 
System.Net.Http.HPack.IntegerDecoder031311020%
 
0140%
 
System.Net.Http.HPack.IntegerEncoder2114357760%
  
61250%
  
System.Net.Http.Http2Connection02358235841460%
 
09020%
 
System.Net.Http.Http3Connection05375379920%
 
01980%
 
System.Net.Http.Http3Frame02727610%
 
080%
 
System.Net.Http.Http3RequestStream089789716030%
 
03620%
 
System.Net.Http.HttpAuthority03434700%
 
0120%
 
System.Net.Http.HttpBaseStream03434910%
 
040%
 
System.Net.Http.HttpClient04184188290%
 
01020%
 
System.Net.Http.HttpClientHandler01221223880%
 
0300%
 
System.Net.Http.HttpConnection02071207136250%
 
08040%
 
System.Net.Http.HttpConnectionBase01531532570%
 
0920%
 
System.Net.Http.HttpConnectionHandler01616360%
 
040%
 
System.Net.Http.HttpConnectionPool01761176130290%
 
08240%
 
System.Net.Http.HttpConnectionPoolManager02812815600%
 
01280%
 
System.Net.Http.HttpConnectionResponseContent05050970%
 
080%
 
System.Net.Http.HttpConnectionSettings085851570%
 
0180%
 
System.Net.Http.HttpConnectionWaiter<T>077771250%
 
0480%
 
System.Net.Http.HttpContent2759061711584.3%
  
72103.3%
  
System.Net.Http.HttpContentStream02424470%
 
040%
 
System.Net.Http.HttpEnvironmentProxy01571573530%
 
0700%
 
System.Net.Http.HttpEnvironmentProxyCredentials055553080%
 
0220%
 
System.Net.Http.HttpHandlerDefaults088580%
 
00
 
System.Net.Http.HttpIOException066330%
 
00
 
System.Net.Http.HttpMessageHandler01212430%
 
020%
 
System.Net.Http.HttpMessageHandlerStage077250%
 
020%
 
System.Net.Http.HttpMessageInvoker075751350%
 
0200%
 
System.Net.Http.HttpMethod3210513723723.3%
  
8908.8%
  
System.Net.Http.HttpProtocolException059591080%
 
0390%
 
System.Net.Http.HttpRequestException02626720%
 
020%
 
System.Net.Http.HttpRequestMessage149010422313.4%
  
2267.6%
  
System.Net.Http.HttpRequestOptions048481040%
 
060%
 
System.Net.Http.HttpRequestOptionsKey<T>044280%
 
00
 
System.Net.Http.HttpResponseMessage121111232349.7%
  
2424.7%
  
System.Net.Http.HttpRuleParser1461215832792.4%
  
788492.8%
  
System.Net.Http.HttpTelemetry03113115250%
 
0700%
 
System.Net.Http.HttpUtilities02727690%
 
0200%
 
System.Net.Http.HttpWindowsProxy02112113750%
 
01360%
 
System.Net.Http.MessageProcessingHandler089891500%
 
0100%
 
System.Net.Http.Metrics.ConnectionMetrics05555910%
 
0140%
 
System.Net.Http.Metrics.HttpMetricsEnrichmentContext039391240%
 
080%
 
System.Net.Http.Metrics.MetricsHandler01051051710%
 
0300%
 
System.Net.Http.Metrics.SocketsHttpHandlerMetrics04141640%
 
0120%
 
System.Net.Http.MultipartContent03753756690%
 
01120%
 
System.Net.Http.MultipartFormDataContent03535720%
 
060%
 
System.Net.Http.MultiProxy01551552770%
 
0520%
 
System.Net.Http.PreAuthCredentialCache02828610%
 
0160%
 
System.Net.Http.QPack.QPackDecoder04374377570%
 
01280%
 
System.Net.Http.QPack.QPackDecodingException099290%
 
00
 
System.Net.Http.QPack.QPackEncoder2916919838514.6%
  
4666%
  
System.Net.Http.QPack.QPackEncodingException066260%
 
00
 
System.Net.Http.ReadOnlyMemoryContent01515450%
 
00
 
System.Net.Http.RedirectHandler01061061890%
 
0480%
 
System.Net.Http.RequestQueue<T>01111111840%
 
0300%
 
System.Net.Http.RuntimeSettingParser040401020%
 
0180%
 
System.Net.Http.SocketsHttpConnectionContext077300%
 
00
 
System.Net.Http.SocketsHttpHandler03163166920%
 
01180%
 
System.Net.Http.SocketsHttpPlaintextStreamFilterContext099390%
 
00
 
System.Net.Http.SocksException022140%
 
00
 
System.Net.Http.SocksHelper02032033660%
 
0610%
 
System.Net.Http.StreamContent099991900%
 
0180%
 
System.Net.Http.StreamToStreamCopy049491090%
 
0140%
 
System.Net.Http.StringBuilderExtensions028284530%
 
060%
 
System.Net.Http.StringContent041411150%
 
0180%
 
System.Net.Http.SystemProxyInfo099320%
 
020%
 
System.Net.Http.UriRedactionHelper04949930%
 
0280%
 
System.Net.Http.VariableLengthIntegerHelper081812090%
 
0360%
 
System.Net.Http.WaitForHttp3ConnectionActivity033339920%
 
0180%
 
System.Net.Http.WinInetProxyHelper01091091970%
 
0500%
 
System.Net.HttpDateParser3203253100%
 
1250%
  
System.Net.HttpStatusDescription07070820%
 
0950%
 
System.Net.MultiArrayBuffer01631634260%
 
0460%
 
System.Net.MultiMemory070704260%
 
0280%
 
System.Net.NetEventSource11511524290.6%
  
0650%
 
System.Net.Security.CertificateHelper075751310%
 
0380%
 
System.Net.Security.SslClientAuthenticationOptionsExtensions05656870%
 
0220%
 
System.SR41101143293.5%
  
22100%
 
System.Text.SimpleRegex03232720%
 
0180%
 
System.Text.StringBuilderCache251265896.1%
  
7887.5%
  
System.Text.ValueStringBuilder942812230377%
  
172470.8%
  
System.Threading.Tasks.TaskCompletionSourceWithCancellation<T>01818400%
 
060%