繁体   English   中英

使用Xamarin运行calabash-ios时无法指定设备

[英]Cannot specified a device when running calabash-ios with Xamarin

我有一台计算机上出现了一个问题,但在另一台计算机上它运行正常。

我在Xamarin上运行calabash-ios,并收到错误消息:

`No device_target was specified and did not detect a connected device. Set a device_target option in the relaunch method. (RuntimeError)
/Library/Ruby/Gems/2.0.0/gems/calabash-cucumber-0.14.0/lib/calabash-cucumber/launcher.rb:683:in default_uia_strategy'
/Library/Ruby/Gems/2.0.0/gems/calabash-cucumber-0.14.0/lib/calabash-cucumber/launcher.rb:626:in relaunch'`

我运行xcrun instruments -s devices并获得以下列表:

`…
iPhone 6 (9.0) [9E580CB5-8F55-43B5-AC50-05C6C38BC4E0]
iPhone 6 (9.0) + Apple Watch - 38mm (2.0) [C1326499-01E6-4EC5-9AF5-477A745C0089]
iPhone 6 Plus (8.3) [8BFA71F1-65B2-43C3-BDC6-7EF255C000F8]
…`

然后:

`APP_BUNDLE_PATH=”<project path>/<file>.app”`

接着:

`DEVICE_TARGET="iPhone 6 (9.0)" cucumber`

在一台计算机上,它启动了模拟器并运行了该应用程序,但在另一台计算机上,它出现了上述错误。

知道我错过了什么以及从哪里开始寻找吗?

您应该将Test Cloud Agent更新到至少0.16.2,与iOS 9和Xcode 7兼容。我认为这是导致错误的原因。

我相信即将发布0.16.4 TCA,而0.17.0也紧随其后。

回复:大写字母。

我想我现在看到了问题。

$ MY_VAR="Hey!"
$ echo $MY_VAR
"" <== the empty string

$ MY_VAR="Hey!" echo $MY_VAR
Hey!

$ export MY_VAR="Hey!"
$ echo $MY_VAR
Hey!

$ APP=/path/to/Your.app DEVICE_TARGET="iPhone 6 (9.0)" cucumber

APP和APP_BUNDLE_PATH是等效的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM