@@ -21,17 +21,15 @@ public void ProcessMetricsAreCaptured()
2121
2222 meterProviderA . ForceFlush ( MaxTimeToAllowForFlush ) ;
2323
24- Assert . Equal ( 5 , exportedItemsA . Count ) ;
2524 var physicalMemoryMetric = exportedItemsA . FirstOrDefault ( i => i . Name == "process.memory.usage" ) ;
2625 Assert . NotNull ( physicalMemoryMetric ) ;
2726 var virtualMemoryMetric = exportedItemsA . FirstOrDefault ( i => i . Name == "process.memory.virtual" ) ;
2827 Assert . NotNull ( virtualMemoryMetric ) ;
2928 var cpuTimeMetric = exportedItemsA . FirstOrDefault ( i => i . Name == "process.cpu.time" ) ;
3029 Assert . NotNull ( cpuTimeMetric ) ;
31- var processorCountMetric = exportedItemsA . FirstOrDefault ( i => i . Name == "process.cpu.count" ) ;
32- Assert . NotNull ( processorCountMetric ) ;
3330 var threadMetric = exportedItemsA . FirstOrDefault ( i => i . Name == "process.thread.count" ) ;
3431 Assert . NotNull ( threadMetric ) ;
32+ Assert . Equal ( 4 , exportedItemsA . Count ) ;
3533
3634 exportedItemsA . Clear ( ) ;
3735
@@ -51,8 +49,11 @@ public void ProcessMetricsAreCaptured()
5149
5250 meterProviderB . ForceFlush ( MaxTimeToAllowForFlush ) ;
5351
54- Assert . Equal ( 5 , exportedItemsA . Count ) ;
55- Assert . Equal ( 5 , exportedItemsB . Count ) ;
52+ Assert . Equal ( 4 , exportedItemsA . Count ) ;
53+ Assert . Equal ( 4 , exportedItemsB . Count ) ;
54+
55+ AssertMetrics ( exportedItemsA ) ;
56+ AssertMetrics ( exportedItemsB ) ;
5657 }
5758
5859 [ Fact ]
@@ -129,29 +130,28 @@ public async Task ProcessMetricsAreCapturedWhenTasksOverlap()
129130
130131 await Task . WhenAll ( tasks ) ;
131132
132- Assert . Equal ( 5 , exportedItemsA . Count ) ;
133133 var physicalMemoryMetricA = exportedItemsA . FirstOrDefault ( i => i . Name == "process.memory.usage" ) ;
134134 Assert . NotNull ( physicalMemoryMetricA ) ;
135135 var virtualMemoryMetricA = exportedItemsA . FirstOrDefault ( i => i . Name == "process.memory.virtual" ) ;
136136 Assert . NotNull ( virtualMemoryMetricA ) ;
137137 var cpuTimeMetricA = exportedItemsA . FirstOrDefault ( i => i . Name == "process.cpu.time" ) ;
138138 Assert . NotNull ( cpuTimeMetricA ) ;
139- var processorCountMetricA = exportedItemsA . FirstOrDefault ( i => i . Name == "process.cpu.count" ) ;
140- Assert . NotNull ( processorCountMetricA ) ;
141139 var threadMetricA = exportedItemsA . FirstOrDefault ( i => i . Name == "process.thread.count" ) ;
142140 Assert . NotNull ( threadMetricA ) ;
141+ Assert . Equal ( 4 , exportedItemsA . Count ) ;
143142
144- Assert . Equal ( 5 , exportedItemsB . Count ) ;
145143 var physicalMemoryMetricB = exportedItemsB . FirstOrDefault ( i => i . Name == "process.memory.usage" ) ;
146144 Assert . NotNull ( physicalMemoryMetricB ) ;
147145 var virtualMemoryMetricB = exportedItemsB . FirstOrDefault ( i => i . Name == "process.memory.virtual" ) ;
148146 Assert . NotNull ( virtualMemoryMetricB ) ;
149147 var cpuTimeMetricB = exportedItemsB . FirstOrDefault ( i => i . Name == "process.cpu.time" ) ;
150148 Assert . NotNull ( cpuTimeMetricB ) ;
151- var processorCountMetricB = exportedItemsB . FirstOrDefault ( i => i . Name == "process.cpu.count" ) ;
152- Assert . NotNull ( processorCountMetricB ) ;
153149 var threadMetricB = exportedItemsB . FirstOrDefault ( i => i . Name == "process.thread.count" ) ;
154150 Assert . NotNull ( threadMetricB ) ;
151+ Assert . Equal ( 4 , exportedItemsB . Count ) ;
152+
153+ AssertMetrics ( exportedItemsA ) ;
154+ AssertMetrics ( exportedItemsB ) ;
155155 }
156156
157157 [ Fact ]
@@ -221,4 +221,14 @@ private static double GetValue(Metric metric)
221221
222222 return sum ;
223223 }
224+
225+ private static void AssertMetrics ( IEnumerable < Metric > metrics )
226+ {
227+ foreach ( var metric in metrics )
228+ {
229+ Assert . NotNull ( metric . MeterVersion ) ;
230+ Assert . NotEmpty ( metric . MeterVersion ) ;
231+ Assert . StartsWith ( "https://opentelemetry.io/schemas/" , metric . MeterSchemaUrl ) ;
232+ }
233+ }
224234}
0 commit comments