首页 文章

配置bamboo以在Android中使用appium cucumber运行自动测试

提问于
浏览
0

我正在创建一个示例Android应用程序,使用Appium Cucumber运行自动化测试用例 . 我的源代码在GitHub中 . 它在命令提示符下编译并运行,这证实了所有环境设置和安装都很好 .

我在命令下运行以执行测试用例

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...

需要您的输入来修复 .

1 回答

  • 0

    我已经想出来解决这个问题 .

    “cucumber”命令无法直接运行 . 我创建了一个“rake”文件并执行了rake文件 . 要直接从竹子执行rake,你需要下载ruby add .

    Download Link

    Adon Documentation

    对于代码示例,您可以访问我的Github repo .

相关问题