2017-03-07 21 views
0

我在Xamarin.TestCloud中运行Xamarin.UITest测试时遇到了麻烦,尽管它完美地传递了模拟器和真正的iPads。无法在测试云上运行Xamarin.UITest:当前JsonReader项目不是对象

应用:我有iOS应用的源代码(XCode项目),我通过链接添加到calabash.framework应用(由于此tutorial) 到蠡虽然我发现很多信息是应用程序需要Xamarin.Calabash.Start(),我没有将它添加到任何地方,因为实际上,我不确定我应该将它放在XCode项目中的位置和方式。我对此的一点看法:由于简化了将应用程序链接到葫芦框架,因此只需要使用Xamarin Studio本身编写的应用程序来使用该字符串。

要启动BaseTest.class测试我只加:

app = ConfigureApp. 
.iOS 
.EnableLocalScreenshots() 
.InstalledApp("com.ios.dev") 
.StartApp(); 

给予Xamarin工作室.ipa文件后,将其与崩溃:

/Library/Frameworks/Mono.framework/Versions/4.8.0/bin/mono "/Users/pavlo.shtefanesku/Xamarin/fieldforcetest/packages/Xamarin.UITest.2.0.7/tools/test-cloud.exe" asubmit "/Users/pavlo.shtefanesku/Documents/appStore/MobileField.ipa" --async --fixture QLFieldForceiOSUITests.LoginTests.LoginForTheFirstTime --assembly-dir "/Users/pavlo.shtefanesku/Xamarin/fieldforcetest/QLFieldForceiOSUITests/bin/Debug" 
Negotiating file upload to Xamarin Test Cloud. 
Posting to https://testcloud.xamarin.com/ci/anonymous_uploads 

Uploading Xamarin.UITest.dll ... Already uploaded. 
Uploading nunit.framework.dll ... Already uploaded. 

Uploading MobileField.ipa... 10% 
Uploading MobileField.ipa... 20% 
Uploading MobileField.ipa... 30% 
Uploading MobileField.ipa... 40% 
Uploading MobileField.ipa... 50% 
Uploading MobileField.ipa... 60% 
Uploading MobileField.ipa... 70% 
Uploading MobileField.ipa... 80% 
Uploading MobileField.ipa... 91% 
Uploading MobileField.ipa... 100% 

Uploading CsvHelper.dll... 41% 
Uploading CsvHelper.dll... 83% 
Uploading CsvHelper.dll... 100% 
Uploading CsvHelper.dll... 100% 

Uploading QLFieldForceiOSUITests.dll... 98% 
Uploading QLFieldForceiOSUITests.dll... 100% 
Error reading JObject from JsonReader. Current JsonReader item is not an object: Integer. Path '', line 1, position 3. 
The application was terminated by a signal: SIGHUP 

提前,我不不要使用任何JSON对象或至少隐含的任何东西。

在测试项目中使用的附加软件包仅CsvHelper,

Xamarin版本:6.2(版本1821) NUnit的:2.6.4 Xamarin.UITest:2.0.7 的Mac OS:10.12.3( 16D32)

请帮助解决这个问题。

+0

如果IPA打包错误,我已经看到过此症状,但我不知道是否唯一方法才会遇到此错误。 您是否可以在“虚拟”应用程序中重现此操作(例如,您不必共享您的实际应用程序),然后将该IPA作为示例共享? –

回答

0

我已经解决了这个问题。由于@ Kent.Green提到这是应用程序的.ipa文件的问题,我刚刚忘记在压缩之前将.app放入“Payload”文件夹中。 p.s.感谢Xamarin测试云支持,Kent帮助我作为专业版:)

相关问题