docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Test settings file

    You can define options for a test run in a TestSettings.json file. You can specify the location of this file using the testSettingsFile command line argument.

    Here's an example of a TestSettings.json file:

    {
      "scriptingBackend":"WinRTDotNET",
      "Architecture":null,
      "apiProfile":0,
      "featureFlags": { "requiresSplashScreen": true }
    }
    

    Supported options

    You can define the following options in a test settings file:

    apiProfile

    The .Net compatibility level, refer to ApiCompatabilityLevel. Set to one of the following values:

    • 1 - .Net 2.0
    • 2 - .Net 2.0 Subset
    • 3 - .Net 4.6
    • 5 - .Net micro profile (used by Mono scripting backend if Stripping Level is set to Use micro mscorlib)
    • 6 - .Net Standard 2.0

    appleEnableAutomaticSigning

    Sets option for automatic signing of Apple devices, refer to PlayerSettings.iOS.appleEnableAutomaticSigning.

    appleDeveloperTeamID

    Sets the team ID for the apple developer account, refer to PlayerSettings.iOS.appleDeveloperTeamID.

    architecture

    Target architecture for Android, refer to AndroidArchitecture. Set to one of the following values:

    • None = 0
    • ARMv7 = 1
    • ARM64 = 2
    • X86 = 4
    • All = 4294967295

    iOSManualProvisioningProfileType

    Refer to PlayerSettings.iOS.iOSManualProvisioningProfileType. Set to one of the following values:

    • 0 - Automatic
    • 1 - Development
    • 2 - Distribution iOSManualProvisioningProfileID

    iOSTargetSDK

    Target SDK for iOS. Set to one of the following values, which should be given as a string literal enclosed in quotes:

    • DeviceSDK
    • SimulatorSDK

    tvOSManualProvisioningProfileType

    Refer to PlayerSettings.iOS.tvOSManualProvisioningProfileType. Set to one of the following values:

    • 0 - Automatic
    • 1 - Development
    • 2 - Distribution tvOSManualProvisioningProfileID

    tvOSTargetSDK

    Target SDK for tvOS. Set to one of the following values, which should be given as a string literal enclosed in quotes:

    • DeviceSDK
    • SimulatorSDK

    scriptingBackend

    Set to one of the following values, which should be given as a string literal enclosed in quotes:

    • Mono2x
    • IL2CPP
    • WinRTDotNET

    playerGraphicsAPI

    Set graphics API that will be used during test execution in the player. Value can be any GraphicsDeviceType as a string literal enclosed in quotes. Value will only be set if it is supported on the target platform.

    webGLClientBrowserType

    A browser to be used when running test using WebGL platform. Accepted browser types:

    • Safari
    • Firefox
    • Chrome
    • Chromium

    webGLClientBrowserPath

    An absolute path to the browser's location on your device. If not defined, path from UNITY_AUTOMATION_DEFAULT_BROWSER_PATH enviromental variable will be used.

    androidBuildAppBundle

    A boolean setting that allows to build an Android App Bundle (AAB) instead of APK for tests.

    featureFlags

    Map of strings and boolean values which can switch Unity Test Framework features on or off. The currently supported features are:

    • fileCleanUpCheck Throws an error message (instead of warning) if tests generate files which are not cleaned up. False (off) by default.

    • requiresSplashScreen By default UTR disables the Made with Unity splash screen to speed up building the player and running tests. Set this flag to true to override the default and always require a splash screen to be built.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)