Search Issue Tracker

Fixed in Unity 2017.3

Votes

3

Found in

2017.1.0f3

Issue ID

943302

Regression

Yes

[Test Runner][iOS] Exception: Device ID Not Specified when trying to run all tests on player

Deployment Management

-

-

Priority: 2Necessary for shipping a final release

-

Severity: 2No workaround

Steps to reproduce:
1. Open the attached project
2. Click Window->Test Runner
3. In Test Runner Window, select PlayMode tab
4. Click "Run all in player (iOS)"
5. Observe the console

Result: an error is thrown (see below)
Exception: Device ID not specified. Set IOS_DEVICE_ID environment variable for iOS tests and TVOS_DEVICE_ID for tvOS tests
UnityEditor.iOS.Extensions.Common.AppleCommandLineBuildAndRun.GetDeviceIdForTests (BuildTarget target) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/AppleCommandLineBuildAndRun.cs:205)

Expected result: Tests are successfully performed, or a popup/warning appears, informing what needs to be set up for the iOS tests to work.

Reproduced on: 2017.1.0b6, 2017.1.0p5, 2017.2.0b6, 2017.3.0a4
Did not reproduce on: 5.6.3f1

Comments (2)

  1. 9916f6c77f27f704e847480c08c58cdf?d=mm

    cesar_snake

    Nov 08, 2017 08:27

    That's it, and it is not fixed yet.

  2. 6eeff2b708b9b9b2542747c6c2711064?d=mm

    fractalbear

    Oct 02, 2017 13:54

    Does this mean that we cannot use Test Runner Playmode for iOS?

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.