iOSAppConfigurator iOSAppConfigurator iOSAppConfigurator Class


Represents the iOS specific part of the ConfigureApp fluent API. Should not be used directly.

public class iOSAppConfigurator : Xamarin.UITest.Utils.IFluentInterface
type iOSAppConfigurator = class
    interface IFluentInterface
Public Class iOSAppConfigurator
Implements IFluentInterface


iOSAppConfigurator(GenericAppConfigurator) iOSAppConfigurator(GenericAppConfigurator) iOSAppConfigurator(GenericAppConfigurator)

Part of the ConfigureApp fluent API. Should not be used directly.


ApiKey(String) ApiKey(String) ApiKey(String)

Deprecated (1.1): Will be removed. Sets the Xamarin Test Cloud api key to use for activation.

AppBundle(String) AppBundle(String) AppBundle(String)

Configures the app bundle to use. Will force a run on simulator.

AppBundleZip(String) AppBundleZip(String) AppBundleZip(String)

Configures the zipped app bundle to use. Will force a run on simulator.

AutArguments(IEnumerable<String>) AutArguments(IEnumerable<String>) AutArguments(IEnumerable<String>)

Sets the arguments to send to the AUT.

AutEnvironmentVars(Dictionary<String,String>) AutEnvironmentVars(Dictionary<String,String>) AutEnvironmentVars(Dictionary<String,String>)

Sets the environment to send to the AUT.

CodesignIdentity(String) CodesignIdentity(String) CodesignIdentity(String)

Specify the identity used to codesign application resorces. Applies only when using DeviceAgent and testing with physical devices. If not supplied, the identity used to sign the AppBundle(String) or AppBundleZip(String) app will be used.

ConnectToApp() ConnectToApp() ConnectToApp()

Builds the configuration and connects to an already running app. Used for advanced scenarios. Regular users should use StartApp(AppDataMode) instead.

Debug() Debug() Debug()

Enables debug logging from the test runner.

DeviceIdentifier(String) DeviceIdentifier(String) DeviceIdentifier(String)

Configures the device to use with the device identifier (UUID).

DeviceIp(String) DeviceIp(String) DeviceIp(String)

Configures the ip address of the device. Generally best left unset unless you are running an iOS application on a physical device.

DevicePort(Int32) DevicePort(Int32) DevicePort(Int32)

Configures the port of the device. Generally best left unset.

DisableSpecFlowIntegration() DisableSpecFlowIntegration() DisableSpecFlowIntegration()

Disables automatic screenshot generation after each SpecFlow step.

EnableLocalScreenshots() EnableLocalScreenshots() EnableLocalScreenshots()

Enables local screenshot saving. Always enabled in the cloud.

GetConfiguration(StartAction, AppDataMode) GetConfiguration(StartAction, AppDataMode) GetConfiguration(StartAction, AppDataMode)

Builds the iOS app configuration which can be used for input for iOSApp. The StartApp(AppDataMode) and ConnectToApp() methods should be used instead unless you have specific needs for the configuration.

InstalledApp(String) InstalledApp(String) InstalledApp(String)

Configures the installed app to use. Will force a run on physical device.

LogDirectory(String) LogDirectory(String) LogDirectory(String)

Sets the directory to store local log files in

PreferIdeSettings() PreferIdeSettings() PreferIdeSettings()

Always uses settings from IDE if they're present, overriding other configured values. If not set, explicit configuration will disable IDE integration.

StartApp(AppDataMode) StartApp(AppDataMode) StartApp(AppDataMode)

Builds the configuration and launches the app on the selected device or simulator.

WaitTimes(IWaitTimes) WaitTimes(IWaitTimes) WaitTimes(IWaitTimes)

Configures the default wait times for the framework.

Explicit Interface Implementations

IFluentInterface.GetType() IFluentInterface.GetType() IFluentInterface.GetType()

Applies to