---
title: Issue
framework: testing
role: symbol
role_heading: Structure
path: testing/issue
---

# Issue

A type describing a failure or warning which occurred during a test.

## Declaration

```swift
struct Issue
```

## Mentioned in

Associating bugs with tests Interpreting bug identifiers

## Topics

### Instance Properties

- [comments](testing/issue/comments.md)
- [error](testing/issue/error.md)
- [isFailure](testing/issue/isfailure.md)
- [kind](testing/issue/kind-swift.property.md)
- [severity](testing/issue/severity-swift.property.md)
- [sourceLocation](testing/issue/sourcelocation.md)

### Type Methods

- [record(_:_:sourceLocation:)](testing/issue/record(_:_:sourcelocation:).md)
- [record(_:severity:sourceLocation:)](testing/issue/record(_:severity:sourcelocation:).md)
- [record(_:sourceLocation:)](testing/issue/record(_:sourcelocation:).md)

### Enumerations

- [Issue.Kind](testing/issue/kind-swift.enum.md)
- [Issue.Severity](testing/issue/severity-swift.enum.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
