2016-11-23 10 views
0

Я новичок в Xamarin и попробую запустить демонстрацию, представленную на веб-сайте Xamarin, для UITest на платформе IOS. Ссылка на веб-сайт:https://developer.xamarin.com/guides/testcloud/uitest/quickstarts/ios/. На самом деле я не мог запустить тест пользовательского интерфейса, даже несмотря на то, что проект был без проблем. Кто-нибудь может помочь? Благодаря!Не удалось запустить простую демонстрацию UITest для IOS на Xamarin Studio

Вот информация об ошибке:

SetUp : Calabash.XDB.Core.Exceptions.DeviceAgentException : Failed to launch simulator 

ExitCode: 134 
2016-11-23 12:00:01.767 iOSDeviceManager[36474:1504101] CoreSimulator: Loading from /Applications/Xcode 8.2-beta.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework 
2016-11-23 12:00:01.772 iOSDeviceManager[36474:1504101] CoreSimulator: Successfully loaded 
2016-11-23 12:00:01.773 iOSDeviceManager[36474:1504101] CoreSimulator: SimDevice has correct path of /Applications/Xcode 8.2-beta.app 
2016-11-23 12:00:01.773 iOSDeviceManager[36474:1504101] SimulatorKit: Loading from /Applications/Xcode 8.2-beta.app/Contents/Developer/Library/PrivateFrameworks/SimulatorKit.framework 
2016-11-23 12:00:01.795 iOSDeviceManager[36474:1504101] SimulatorKit: Successfully loaded 
2016-11-23 12:00:01.795 iOSDeviceManager[36474:1504101] SimulatorKit: SimDeviceFramebufferService has correct path of /Applications/Xcode 8.2-beta.app 
2016-11-23 12:00:01.796 iOSDeviceManager[36474:1504101] Loaded All Private Frameworks [CoreSimulator, SimulatorKit] 
2016-11-23 12:00:01.883 iOSDeviceManager[36474:1504101] Completed Pool Preconditons 
2016-11-23 12:00:01.939 iOSDeviceManager[36474:1504101] *** Assertion failure in -[FBSimulatorConfiguration initWithNamedDevice:os:auxillaryDirectory:], /Users/chrisf/FBSimulatorControl/FBSimulatorControl/Configuration/FBSimulatorConfiguration.m:32 
2016-11-23 12:00:02.056 iOSDeviceManager[36474:1504101] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: os' 
*** First throw call stack: 
(
    0 CoreFoundation      0x00007fff832256fb __exceptionPreprocess + 171 
    1 libobjc.A.dylib      0x00007fff97a2ca2a objc_exception_throw + 48 
    2 CoreFoundation      0x00007fff8322a252 +[NSException raise:format:arguments:] + 98 
    3 Foundation       0x00007fff84c7d390 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195 
    4 FBSimulatorControl     0x000000010d2cef3f -[FBSimulatorConfiguration initWithNamedDevice:os:auxillaryDirectory:] + 444 
    5 FBSimulatorControl     0x000000010d2cf0a3 __48+[FBSimulatorConfiguration defaultConfiguration]_block_invoke + 108 
    6 libdispatch.dylib     0x00007fff982d3128 _dispatch_client_callout + 8 
    7 libdispatch.dylib     0x00007fff982d30e5 dispatch_once_f + 38 
    8 FBSimulatorControl     0x000000010d2cf034 +[FBSimulatorConfiguration defaultConfiguration] + 45 
    9 FBSimulatorControl     0x000000010d2fc253 +[FBSimulatorConfiguration(CoreSimulator) inferSimulatorConfigurationFromDevice:error:] + 347 
    10 FBSimulatorControl     0x000000010d2f657f +[FBSimulator fromSimDevice:configuration:launchdSimProcess:containerApplicationProcess:set:] + 178 
    11 FBSimulatorControl     0x000000010d2f8157 -[FBSimulatorInflationStrategy inflateSimulators:availableDevices:previouslyIdentifiedContainerApplications:] + 810 
    12 FBSimulatorControl     0x000000010d2f7db8 -[FBSimulatorInflationStrategy inflateFromDevices:exitingSimulators:] + 891 
    13 FBSimulatorControl     0x000000010d2d615d -[FBSimulatorSet allSimulators] + 129 
    14 FBSimulatorControl     0x000000010d2d45d5 -[FBSimulatorSet query:] + 108 
    15 iOSDeviceManager     0x000000010d1609c1 +[Simulator simulatorWithDeviceID:] + 238 
    16 iOSDeviceManager     0x000000010d1614f5 +[Simulator launchSimulator:] + 88 
    17 iOSDeviceManager     0x000000010d161ec7 +[LaunchSimulatorCommand execute:] + 74 
    18 iOSDeviceManager     0x000000010d15cd4a +[CLI process:] + 1171 
    19 iOSDeviceManager     0x000000010d121504 main + 104 
    20 libdyld.dylib      0x00007fff98309255 start + 1 
) 
libc++abi.dylib: terminating with uncaught exception of type NSException 

ответ

0

Я использую тест облако Xamarin запустить UITest из Xamarin андроида и Xamarin проекта Иос. Я пробовал и то, и другое. Для проекта Xamarin.ios мой метод настройки выглядит следующим образом:

app = ConfigureApp .iOS .PreferIdeSettings() .StartApp();

Как указано в UITest по умолчанию, вам необходимо выполнить следующие шаги. Редактировать класс AppDelegate и добавьте следующий фрагмент кода в метод FinishedLaunching ...

#if ENABLE_TEST_CLOUD
Xamarin.Calabash.Start();
#endif

Убедитесь, что вы добавляете переменные отладки «ENABLE_TEST_CLOUD» в отладочной конфигурации проекта или удалить, если ENDIF (всегда позволяют Xamarin.calabash.start(). и опубликовать UiTest в Xamarin тестового облака из сборки конфигурации релиза . Просто убедитесь, что в этом случае, удалить выше заявление, когда вы submiiting приложения для App Store.

в единичном тестовом окне (из Xamarin студии), добавить Ios приложения, а затем запустить тест с тестом-облаком. сделать У вас есть учетная запись xamarin для запуска теста на тестовом облаке.

Затем он запрашивает устройства, на которых будет выполняться проверка. u может выбрать 1 или много.

 Смежные вопросы

  • Нет связанных вопросов^_^