2014-07-14 2 views
0

Appium + Cucumber를 사용하여 자동화 된 테스트 케이스를 실행하기 위해 샘플 android 애플리케이션을 생성 중입니다. 내 소스 코드는 GitHub입니다. 명령 프롬프트에서 컴파일되어 실행됩니다. 그러면 모든 환경 설정과 설치가 정상적으로 작동한다는 것을 알 수 있습니다.Android에서 appium cucumber를 사용하여 자동 테스트를 실행하도록 bamboo 구성하기

은 내가 대나무 같은 것을 구성하는 것을 시도하고있는 동안, 그것은 실패한 테스트 케이스를

cucumber features/login.feature 
or 
cucumber 

을 실행하는 명령 아래 실행하고 있습니다. 그러나 아래는 대나무의 오류입니다.

10-Jul-2014 10:03:58 Starting task 'run cucu' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script' 
10-Jul-2014 10:03:58  
Beginning to execute external process for build 'AutomatedUI - Appium_Android - Build and Instal #92 (AUT-AP-JOB1-92)' 
... running command line: 
/bin/sh /Applications/Bamboo/temp/AUT-AP-JOB1-92-ScriptBuildTask-8977016011738507175.sh 
... in: /Users/Admin/bamboo-home/xml-data/build-dir/AUT-AP-JOB1 
10-Jul-2014 10:04:01 /Users/Admin/bamboo-home/xml-data/build-dir/AUT-AP-JOB1/features/support/env.rb:18: syntax error, unexpected ':', expecting $end 
10-Jul-2014 10:04:01 ...= Appium.load_appium_txt file: File.expand_path('./', __FILE... 
10-Jul-2014 10:04:01        ^(SyntaxError) 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/rb_support/rb_language.rb:95:in `load' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/runtime/support_code.rb:180:in `load_file' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/runtime/support_code.rb:83:in `load_files!' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/runtime/support_code.rb:82:in `each' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/runtime/support_code.rb:82:in `load_files!' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/runtime.rb:184:in `load_step_definitions' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/runtime.rb:42:in `run!' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/../lib/cucumber/cli/main.rb:47:in `execute!' 
10-Jul-2014 10:04:01 /Library/Ruby/Gems/1.8/gems/cucumber-1.3.15/bin/cucumber:13 
10-Jul-2014 10:04:01 /usr/bin/cucumber:19:in `load' 
10-Jul-2014 10:04:01 /usr/bin/cucumber:19 
10-Jul-2014 10:04:01 Failing task since return code of [/bin/sh /Applications/Bamboo/temp/AUT-AP-JOB1-92-ScriptBuildTask-8977016011738507175.sh] was 1 while expected 0 
10-Jul-2014 10:04:01 Finished task 'run cucu' 
10-Jul-2014 10:04:01 Running post build plugin 'Clover Results Collector' 
10-Jul-2014 10:04:01 Running post build plugin 'Artifact Copier' 
10-Jul-2014 10:04:01 Running post build plugin 'NCover Results Collector' 
10-Jul-2014 10:04:01 Finalising the build... 

수정하려면 입력 사항이 필요합니다.

답변

0

이 문제를 해결하기 위해 알아 냈습니다.

"cucumber"명령이 직접 작동하지 않습니다. "rake"파일을 만들고 rake 파일을 실행했습니다. 레이크를 대나무에서 직접 실행하려면 루비 애드온을 다운로드해야합니다.

코드 샘플에 대한

Adon Documentation

Download Link

, 당신은 내 Github repo를 방문 할 수 있습니다.

관련 문제