2016-06-30 3 views
1

テストクラウドのXamarin iOSアプリケーション用のUIテストスクリプトを実行しようとしています。VSATのXamarinテストクラウドエラー

App file : **/*.ipa 

Test Assembly Directory: $(build.binariesdirectory)/$(BuildConfiguration)/test-assembly 

dSYMファイル、私はGitにアップロードし、zipファイルとして保存しました。私はVSTSでそれを使用しようとしましたが、失敗しているので、dSYMをロードする方法がわかりません(アドバイスは何ですか?)ので、dSYMファイルを使用していません。 しかし、dSYMファイルがなくても、多くの情報なしにステップが失敗しています。次のエラーが表示されます。

2016-06-30T17:25:36.773Z: [command]/usr/local/bin/mono /Users/vso112561/vsts-agent/_work/2/s/x/packages/Xamarin.UITest.1.3.8/tools/test-cloud.exe submit /Users/vso112561/vsts-agent/_work/2/s/a/b/bin/iPhone/Release/c 2016-06-30 10-25-30/com.iOS.ipa 42f8ebe979ca524827575208c706ecef --user [email protected] --devices XXXXXX --series master --locale en_US --assembly-dir /Users/vso112561/vsts-agent/_work/2/Release/test-assembly **/packages/**/tools/test-cloud.exe --nunit-xml /Users/vso112561/vsts-agent/_work/2/Release/test-assembly/xamarintest_211.0.xml 
2016-06-30T17:25:36.988Z: Usage: 
2016-06-30T17:25:36.988Z: test-cloud.exe submit <apk-ipa> <api-key> [options] [--include <nunit-category> | --category <nunit-category> | --exclude <nunit-category> | --fixture <nunit-fixture> | --data <file-or-directory>] ... 
2016-06-30T17:25:36.988Z: test-cloud.exe submit <apk-ipa> <api-key> keystore <storefile> <storepass> <keyalias> <keypass> [options] [--include <nunit-category> | --category <nunit-category> | --exclude <nunit-category> | --fixture <nunit-fixture> | --data <file-or-directory>] ... 
2016-06-30T17:25:36.988Z: Run 'test-cloud.exe help submit' for more details. 
2016-06-30T17:25:37.007Z: [command]/usr/local/bin/mono /Users/vso112561/vsts-agent/_work/2/s/x/packages/Xamarin.UITest.1.3.8/tools/test-cloud.exe submit /Users/vso112561/vsts-agent/_work/2/s/x/y/bin/iPhone/Release/xx 2016-06-30 10-20-46/iOS.ipa 42f8ebe979ca524827575208c706ecef --user [email protected] --devices XXXXXXX --series master --locale en_US --assembly-dir /Users/vso112561/vsts-agent/_work/2/Release/test-assembly **/packages/**/tools/test-cloud.exe --nunit-xml /Users/vso112561/vsts-agent/_work/2/Release/test-assembly/xamarintest_211.1.xml 
2016-06-30T17:25:37.217Z: Usage: 
2016-06-30T17:25:37.217Z: test-cloud.exe submit <apk-ipa> <api-key> [options] [--include <nunit-category> | --category <nunit-category> | --exclude <nunit-category> | --fixture <nunit-fixture> | --data <file-or-directory>] ... 
2016-06-30T17:25:37.217Z: test-cloud.exe submit <apk-ipa> <api-key> keystore <storefile> <storepass> <keyalias> <keypass> [options] [--include <nunit-category> | --category <nunit-category> | --exclude <nunit-category> | --fixture <nunit-fixture> | --data <file-or-directory>] ... 
2016-06-30T17:25:37.218Z: Run 'test-cloud.exe help submit' for more details. 
##[Error] 2016-06-30T17:25:37.263Z: Return code: 1 
2016-06-30T17:25:37.437Z: 
2016-06-30T17:25:37.438Z: Start: Results.Publish async Command 
2016-06-30T17:25:37.438Z: End: Results.Publish async Command 
2016-06-30T17:25:37.438Z: 

私はテストスクリプトとパスを見ていますが、それを得ることができませんでした。誰かがエラーの理由を指摘できますか?

答えて

2

あなたのコマンドがスペースを含むパスを使用しているようです。スペースは引用符で囲む必要があります。

"/Users/vso112561/vsts-agent/_work/2/s/a/b/bin/iPhone/Release/c 2016-06-30 10-25-30/com.iOS.ipa"

変更

/Users/vso112561/vsts-agent/_work/2/s/a/b/bin/iPhone/Release/c 2016-06-30 10-25-30/com.iOS.ipa

また、--assembly-dirのために使用されるパスが不正になります。これは、test-cloud.exeではなく、UITestsを含む.dllへのパスにする必要があります。一度固定すると、引用符で囲むようにしてください。

+0

"/ Users/vso112561/vsts-agent/_work/2/s"という接頭辞が付いているので、VSTSに引用符を追加できません。私は引用符を追加する場合は、そのエラーを投げる。あなたが言ったように私はあなたのアセンブリのディレクトリを変更しても、同じエラーが発生します。助言がありますか? – TheDeveloper

+0

'[コマンド]/usr/local/bin/mono /Users/vso112561/vsts-agent/_work/2/s/a/packages/Xamarin.UITest.1.3.10/tools/test-cloud.exe submit /ユーザー/ vso112561/vsts-agent/_work/2/s/a/c/bin/iPhone /リリース/ iOS 2016-07-01 07-46-18/com.xyz.ipa 42f8ebe979ca524827575208c706ecef --user [email protected] - -devices xxxxxxx --series master --locale en_US --assembly-dir /Users/vso112561/vsts-agent/_work/2/s/a/b/obj/Release/UITest.dll **/packages/** /ツール/ test-cloud.exe --nunit-xml/Users/vso112561/vsts-agent/_work/2/s/a/b/obj /リリース/ UITest.dll/xamarintest_229.0.xml' – TheDeveloper

+0

あなたの問題seeingは.ipaファイルのサブディレクトリの命名規則を扱う議論[here](https://bugzilla.xamarin.com/show_bug.cgi?id=41963)に関連しています。 IPAフォルダのように見えるパス内のスペースを削除する必要があります。そのバグレポートの回避策を使用してこれを行うことができます。 – therealjohn