1 implementation of MetricsCollection
Microsoft.VisualStudio.TestPlatform.Common (1)
RequestData.cs (1)
39public IMetricsCollection MetricsCollection
1 write to MetricsCollection
Microsoft.TestPlatform.CommunicationUtilities (1)
DataCollectionRequestHandler.cs (1)
424_requestData.MetricsCollection = isTelemetryOptedIn ? (IMetricsCollection)new MetricsCollection() : new NoOpMetricsCollection();
77 references to MetricsCollection
Microsoft.TestPlatform.CommunicationUtilities (2)
DataCollectionRequestHandler.cs (2)
403_requestData.MetricsCollection.Add(TelemetryDataConstants.InvokedDataCollectors, string.Join(",", invokedDataCollectorsForMetrics.ToArray())); 406var afterTestRunEndResult = new AfterTestRunEndResult(attachmentsets, invokedDataCollectors, _requestData.MetricsCollection.Metrics);
Microsoft.TestPlatform.CrossPlatEngine (32)
AttachmentsProcessing\TestRunAttachmentsProcessingManager.cs (5)
63requestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfAttachmentsSentForProcessing, localAttachments.Count); 209requestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfAttachmentsAfterProcessing, attachments.Count); 210requestData.MetricsCollection.Add(TelemetryDataConstants.AttachmentsProcessingState, completeArgs.Error != null ? AttachmentsProcessingFailed : completeArgs.IsCanceled ? AttachmentsProcessingCanceled : AttachmentsProcessingCompleted); 213requestData.MetricsCollection.Add(TelemetryDataConstants.TimeTakenInSecForAttachmentsProcessing, stopwatch.Elapsed.TotalSeconds); 215completeArgs.Metrics = requestData.MetricsCollection.Metrics;
Client\Parallel\ParallelDiscoveryEventsHandler.cs (1)
118_requestData.MetricsCollection.Add(
Client\Parallel\ParallelRunEventsHandler.cs (1)
84_requestData.MetricsCollection.Add(
Client\TestLoggerManager.cs (1)
189_requestData.MetricsCollection.Add(TelemetryDataConstants.LoggerUsed, string.Join<Type>(",", _initializedLoggers.ToArray()));
DataCollection\ProxyDataCollectionManager.cs (2)
163_requestData.MetricsCollection.Add(metric.Key, metric.Value); 402_requestData.MetricsCollection.Add(TelemetryDataConstants.DataCollectorsEnabled, string.Join(",", dataCollectors.ToArray()));
Discovery\DiscovererEnumerator.cs (6)
133_requestData.MetricsCollection.Add(TelemetryDataConstants.TimeTakenToLoadAdaptersInSec, totalAdapterLoadTIme.TotalSeconds); 146_requestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfAdapterDiscoveredDuringDiscovery, discovererToSourcesMap.Keys.Count); 186_requestData.MetricsCollection.Add(TelemetryDataConstants.TimeTakenInSecByAllAdapters, 190_requestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfAdapterUsedToDiscoverTests, 234_requestData.MetricsCollection.Add( 251_requestData.MetricsCollection.Add(
Discovery\DiscoveryManager.cs (4)
78_requestData.MetricsCollection?.Metrics?.Clear(); 150_requestData.MetricsCollection.Add(TelemetryDataConstants.DiscoveryState, "Completed"); 153_requestData.MetricsCollection.Add(TelemetryDataConstants.TotalTestsDiscovered, totalDiscoveredTestCount); 181Metrics = _requestData.MetricsCollection.Metrics,
Execution\BaseRunTests.cs (9)
364_requestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfAdapterDiscoveredDuringExecution, executorUriExtensionMapList.Count); 496_requestData.MetricsCollection.Add($"{TelemetryDataConstants.TotalTestsRanByAdapter}.{executorUri}", totalTestRun); 505_requestData.MetricsCollection.Add($"{TelemetryDataConstants.TotalTestsRunByMSTestv1}.{adapterMetrics}", value); 529_requestData.MetricsCollection.Add($"{TelemetryDataConstants.TimeTakenToRunTestsByAnAdapter}.{executorUri}", totalTimeTaken.TotalSeconds); 560_requestData.MetricsCollection.Add(TelemetryDataConstants.TimeTakenByAllAdaptersInSec, totalTimeTakenByAdapters); 625_requestData.MetricsCollection.Add(TelemetryDataConstants.TotalTestsRun, runStats.ExecutedTests); 628_requestData.MetricsCollection.Add(TelemetryDataConstants.RunState, canceled ? "Canceled" : (aborted ? "Aborted" : "Completed")); 631_requestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfAdapterUsedToRunTests, ExecutorUrisThatRanTests.Count); 653testRunCompleteEventArgs.Metrics = _requestData.MetricsCollection.Metrics;
Execution\ExecutionManager.cs (1)
69_requestData.MetricsCollection?.Metrics?.Clear();
TestEngine.cs (2)
85requestData.MetricsCollection.Add(TelemetryDataConstants.ParallelEnabledDuringDiscovery, isParallelRun ? "True" : "False"); 173requestData.MetricsCollection.Add(TelemetryDataConstants.ParallelEnabledDuringExecution, isParallelRun ? "True" : "False");
Microsoft.VisualStudio.TestPlatform.Client (10)
Discovery\DiscoveryRequest.cs (5)
87RequestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfSourcesSentForDiscovery, DiscoveryCriteria.Sources.Count()); 296RequestData.MetricsCollection.Add(metric.Key, metric.Value); 301RequestData.MetricsCollection.Add( 418discoveryCompletePayload.Metrics = RequestData.MetricsCollection.Metrics; 422foreach (var kvp in RequestData.MetricsCollection.Metrics)
Execution\TestRunRequest.cs (5)
125_requestData.MetricsCollection.Add(TelemetryDataConstants.NumberOfSourcesSentForRun, numberOfSources); 441_requestData.MetricsCollection.Add(TelemetryDataConstants.TimeTakenInSecForRun, executionTotalTimeTaken.TotalSeconds); 449_requestData.MetricsCollection.Add(metric.Key, metric.Value); 594testRunCompletePayload.TestRunCompleteArgs.Metrics = _requestData.MetricsCollection.Metrics; 598foreach (var kvp in _requestData.MetricsCollection.Metrics)
Microsoft.VisualStudio.TestPlatform.Common (3)
DataCollection\DataCollectionTelemetryManager.cs (3)
54_requestData.MetricsCollection.Add(GetTelemetryKey(telemetryPrefix, dataCollectorInformation), GetProfilerGuid(value).ToString()); 79_requestData.MetricsCollection.Add(GetTelemetryKey(telemetryPrefix, dataCollectorInformation), ClrIeProfilerGuid.ToString()); 84_requestData.MetricsCollection.Add(GetTelemetryKey(telemetryPrefix, dataCollectorInformation), $"{existingProfilerGuid}({OverwrittenProfilerName}:{GetProfilerGuid(value)})");
vstest.console (15)
TestPlatformHelpers\TestRequestManager.cs (15)
300requestData.MetricsCollection.Metrics!); 431requestData.MetricsCollection.Metrics!); 481requestData.MetricsCollection.Metrics!); 488requestData.MetricsCollection.Add( 499requestData.MetricsCollection.Add( 1264requestData.MetricsCollection.Add( 1269requestData.MetricsCollection.Add( 1274requestData.MetricsCollection.Add( 1283requestData.MetricsCollection.Add( 1290requestData.MetricsCollection.Add( 1297requestData.MetricsCollection.Add( 1303requestData.MetricsCollection.Add( 1308requestData.MetricsCollection.Add( 1313requestData.MetricsCollection.Add( 1393requestData.MetricsCollection.Add(
vstest.console.arm64 (15)
src\vstest\src\vstest.console\TestPlatformHelpers\TestRequestManager.cs (15)
300requestData.MetricsCollection.Metrics!); 431requestData.MetricsCollection.Metrics!); 481requestData.MetricsCollection.Metrics!); 488requestData.MetricsCollection.Add( 499requestData.MetricsCollection.Add( 1264requestData.MetricsCollection.Add( 1269requestData.MetricsCollection.Add( 1274requestData.MetricsCollection.Add( 1283requestData.MetricsCollection.Add( 1290requestData.MetricsCollection.Add( 1297requestData.MetricsCollection.Add( 1303requestData.MetricsCollection.Add( 1308requestData.MetricsCollection.Add( 1313requestData.MetricsCollection.Add( 1393requestData.MetricsCollection.Add(