首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在测试云上运行Xamarin.UITest :当前JsonReader项不是对象

无法在测试云上运行Xamarin.UITest :当前JsonReader项不是对象
EN

Stack Overflow用户
提问于 2017-03-07 17:34:47
回答 1查看 265关注 0票数 0

我在Xamarin.TestCloud中运行Xamarin.UITest测试时遇到了麻烦,尽管它可以很好地通过模拟器和真正的iPads。

应用程序:我有iOS应用程序的源代码( XCode项目),我通过将calabash.framework添加到应用程序(由于此tutorial)链接到calabash。虽然我发现应用程序需要Xamarin.Calabash.Start()的很多信息,但我没有添加到任何地方,因为实际上,我不确定我应该把它放在XCode项目中的哪里和如何放置。我对此的粗浅看法是:由于简化了将应用程序链接到calabash.framework的过程,因此只有在Xamarin Studio中编写的应用程序才需要此字符串。

要在我仅添加的BaseTest.class中启动测试:

代码语言:javascript
复制
app = ConfigureApp.
.iOS
.EnableLocalScreenshots()
.InstalledApp("com.ios.dev")
.StartApp();

在将.ipa文件提供给Xamarin studio后,它崩溃了,并显示:

代码语言:javascript
复制
/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(build 1821) NUnit: 2.6.4 Xamarin.UITest: 2.0.7 Mac OS: 10.12.3 (16D32)

请帮助解决此问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-12 19:01:46

我已经解决了这个问题。正如@Kent.Green提到的,这是应用程序的.ipa文件的问题,我只是忘了在压缩之前将.app放在"Payload“文件夹中。附注:感谢Xamarin测试云支持,Kent帮助我成为一名专业人员:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42644641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档