---
title: defaultMetrics
framework: xctest
role: symbol
role_heading: Type Property
path: xctest/xctestcase/defaultmetrics
---

# defaultMetrics

An array of default metrics the test uses to record performance.

## Declaration

```swift
class var defaultMetrics: [any XCTMetric] { get }
```

## Discussion

Discussion When you call measure(options:block:), the test uses this property to determine which metrics to record. The default is an array that contains XCTClockMetric. Subclasses of XCTestCase can override this property to change the default metrics.

## See Also

### Measuring Performance

- [measure(_:)](xctest/xctestcase/measure(_:).md)
- [measureMetrics(_:automaticallyStartMeasuring:for:)](xctest/xctestcase/measuremetrics(_:automaticallystartmeasuring:for:).md)
- [measure(metrics:block:)](xctest/xctestcase/measure(metrics:block:).md)
- [measure(metrics:options:block:)](xctest/xctestcase/measure(metrics:options:block:).md)
- [measure(options:block:)](xctest/xctestcase/measure(options:block:).md)
- [startMeasuring()](xctest/xctestcase/startmeasuring().md)
- [stopMeasuring()](xctest/xctestcase/stopmeasuring().md)
- [defaultPerformanceMetrics](xctest/xctestcase/defaultperformancemetrics.md)
- [defaultMeasureOptions](xctest/xctestcase/defaultmeasureoptions.md)
- [XCTPerformanceMetric](xctest/xctperformancemetric.md)
