Appium 1.6- iOS app is installed but failed to launch (Code signing is required for product type 'UI Testing Bundle' in SDK 'iOS 10.1')

Hi,

I have Installel the latest 1.6 version.
ENV:

  • Appium latest 1.6
  • MacOS Sierra 10.12.1
  • Xcode 8.1
  • iPhone 10.1

Then I followed the below steps:

  • brew install ideviceinstaller
  • npm install -g ios-deploy
  • npm install -g deviceconsole
  • gem install xcpretty
  • I have set the xcodeConfigFile with the DEVELOPMENT_TEAM & CODE_SIGN_IDENTITY in my testing ENV & added the desired capabilities path to it (capabilities.setCapability(“xcodeConfigfile”, “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/xcodeConfigfile.xcconfig”);
    )
    Now when I try to execute our tests the app is installed successfully however it doesn’t launched (see below error).
    Any idea what am I missing?

=================
This is the error:

[Xcode]
:x: Code signing is required for product type ‘UI Testing Bundle’ in SDK ‘iOS 10.1’
[Xcode]
Testing failed:
[Xcode] Signing for “WebDriverAgentRunner” requires a development team. Select a development team in the project editor.
Code signing is required for product type ‘UI Testing Bundle’ in SDK ‘iOS 10.1’

============================================
Below are the desired capabilities we use:
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,genMeth.getValueFromPropFile(“deviceName”));
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION,“10.1”);

capabilities.setCapability(MobileCapabilityType.UDID, genMeth.getValueFromPropFile(“udid”));
capabilities.setCapability(MobileCapabilityType.APP, genMeth.getValueFromPropFile(“appPath”));
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME,“XCUITest”);
capabilities.setCapability(“xcodeConfigfile”, “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/xcodeConfigfile.xcconfig”);
capabilities.setCapability(“automationName”, “XCUITest”);
capabilities.setCapability(IOSMobileCapabilityType.AUTO_ACCEPT_ALERTS,genMeth.getValueFromPropFile(“Alert”));
capabilities.setCapability(“newCommandTimeout”, 12000);
capabilities.setCapability(“platformVersion”, “10.1”);
capabilities.setCapability(“platformName”, “iOS”);
capabilities.setCapability(“realDeviceLogger”,"/usr/local/lib/node_modules/deviceconsole");