public async Task TestResourceMetrics() { // Scan one tablet and the whole table. var oneTabletScanner = GetScanner("1", "1", "1", "4"); // Whole second tablet. await using var oneTabletScanEnumerator = oneTabletScanner.GetAsyncEnumerator(); Assert.Equal(3, await ClientTestUtil.CountRowsInScanAsync(oneTabletScanEnumerator)); var fullTableScanner = GetScanner(null, null, null, null); await using var fullTableScanEnumerator = fullTableScanner.GetAsyncEnumerator(); Assert.Equal(9, await ClientTestUtil.CountRowsInScanAsync(fullTableScanEnumerator)); // Both scans should take a positive amount of wait duration, total duration, // cpu user and cpu system time. ValidateResourceMetrics(oneTabletScanEnumerator.ResourceMetrics); ValidateResourceMetrics(fullTableScanEnumerator.ResourceMetrics);