2016-06-30 7 views
1

테스트 클라우드의 Xamarin iOS 앱용 UI TestScript를 실행하려고하므로 모든 세부 정보를 입력했습니다.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: 

테스트 스크립트와 경로를 조사하고 있지만 work.Can 누구든지 오류의 원인을 지적 할 수 있습니까?

답변

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

VSTS가 "/ Users/vso112561/vsts-agent/_work/2/s"라는 접두어를 붙이면 따옴표를 추가 할 수 없습니다. 따옴표를 추가하면 던지는 오류가 발생합니다. 내가 언급 한대로 동일한 오류가 발생하여 어셈블리 디렉토리를 수정했습니다. 어떤 제안? – 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/**/tools/test-cloud.exe --nunit-xml/사용자/vso112561/vsts-agent/_work/2/s/a/b/obj/릴리스/UITest.dll/xamarintest_229.0.xml \ – TheDeveloper

+0

문제는 보는 것은 .ipa 파일의 하위 디렉토리의 이름 지정 규칙을 다루는 토론 [여기] (https://bugzilla.xamarin.com/show_bug.cgi?id=41963)과 관련이 있습니다. IPA 폴더 인 경로의 공백을 제거해야합니다. 이 버그 보고서의 대안을 사용하여이를 수행 할 수 있습니다. – therealjohn