<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "XCTest",
  "identifier" : "/documentation/XCTest/XCTSourceCodeLocation",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "XCTest"
    ],
    "preciseIdentifier" : "c:objc(cs)XCTSourceCodeLocation"
  },
  "title" : "XCTSourceCodeLocation"
}
-->

# XCTSourceCodeLocation

An object that contains a file URL and line number that represents a distinct location in source code.

```
class XCTSourceCodeLocation
```

## Topics

### Initializers

[`init(fileURL:lineNumber:)`](/documentation/XCTest/XCTSourceCodeLocation/init(fileURL:lineNumber:))

Initializes a new instance with a file URL and a line number.

[`init(filePath:lineNumber:)`](/documentation/XCTest/XCTSourceCodeLocation/init(filePath:lineNumber:)-3hzmr)

Initializes a new instance with a file path and a line number.

[`init(filePath:lineNumber:)`](/documentation/XCTest/XCTSourceCodeLocation/init(filePath:lineNumber:)-8qw52)

Initializes a new instance with a file path and a line number.

### Source Location Information

[`fileURL`](/documentation/XCTest/XCTSourceCodeLocation/fileURL)

A file URL that represents the file-system location of the source code file.

[`lineNumber`](/documentation/XCTest/XCTSourceCodeLocation/lineNumber)

An integer that represents a line of code in a source code file.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)