簡體   English   中英

無法在測試雲上運行Xamarin.UITest:當前JsonReader項不是對象

[英]Can't run Xamarin.UITest on Test Cloud: Current JsonReader item is not an object

我很難在Xamarin.TestCloud中運行Xamarin.UITest測試,盡管它可以完美地通過模擬器和真實的iPad。

應用程序:我有iOS應用程序的源代碼(XCode項目),我通過向該應用程序添加calabash.framework將其鏈接到Xamarin.Calabash.Start()由於本教程的緣故),盡管我發現很多信息表明該應用程序需要Xamarin.Calabash.Start() ,我沒有在任何地方添加它,因為實際上,我不確定應該將其放在XCode項目中的位置和方式。 我對此持謙虛意見:由於簡化了將應用程序鏈接到calabash.framework的操作,因此僅用Xamarin Studio本身編寫的應用程序才需要此字符串。

要在BaseTest.class中開始測試,我僅添加了:

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

將.ipa文件提供給Xamarin studio之后,它崩潰並顯示為:

/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)

請幫助解決此問題。

我已經解決了這個問題。 正如@ Kent.Green提到的那樣,該應用程序的.ipa文件存在問題,我只是忘了在壓縮該應用程序之前將其放入“有效載荷”文件夾中。 ps感謝Xamarin Test雲的支持,Kent幫助我成為了Pro :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM