Skip to content

STRUCT

TestActionOptions ​

Contents

  • Properties
    • language
    • region
    • preferredScreenCaptureFormat
    • coverage
    • codeCoverageTargets
  • Methods
    • options(language:region:preferredScreenCaptureFormat:coverage:codeCoverageTargets:)
swift
public struct TestActionOptions: Equatable, Codable, Sendable

The type TestActionOptions represents a set of options for a test action.

Properties ​

language ​

swift
public var language: SchemeLanguage?

Language used to run the tests.

region ​

swift
public var region: String?

Region used to run the tests.

preferredScreenCaptureFormat ​

swift
public var preferredScreenCaptureFormat: ScreenCaptureFormat?

Preferred screen capture format for UI tests results in Xcode 15+

coverage ​

swift
public var coverage: Bool

Whether the scheme should or not gather the test coverage data.

codeCoverageTargets ​

swift
public var codeCoverageTargets: [TargetReference]

A list of targets you want to gather the test coverage data for them, which are defined in the project.

Methods ​

options(language:region:preferredScreenCaptureFormat:coverage:codeCoverageTargets:) ​

swift
public static func options(
    language: SchemeLanguage? = nil,
    region: String? = nil,
    preferredScreenCaptureFormat: ScreenCaptureFormat? = nil,
    coverage: Bool = false,
    codeCoverageTargets: [TargetReference] = []
) -> TestActionOptions

Returns a set of options for a test action.

  • Parameters:
    • language: Language used for running the tests.
    • region: Region used for running the tests.
    • coverage: Whether test coverage should be collected.
    • codeCoverageTargets: List of test targets whose code coverage information should be collected.
  • Returns: A set of options.

Parameters ​

NameDescription
languageLanguage used for running the tests.
regionRegion used for running the tests.
coverageWhether test coverage should be collected.
codeCoverageTargetsList of test targets whose code coverage information should be collected.

Released under the MIT License.