运行Calabash测试后,AWS Device Farm“找不到要执行的套件”

时间:2017-07-07 21:38:12

标签: android amazon-web-services automation calabash

我尝试过以几种不同的方式提交测试,但仍然收到此错误。有人有主意吗?以下是我提交测试的格式。

mytests.zip
  -features
     - step_definitions
        -  steps.rb
        -  moresteps.rb
     - support
        - app_installation_hooks.rb
        - app_life_cycle_hooks.rb
        - env.rb
        - hooks.rb
     - firstfeature.feature
     - secondfeature.feature
     - thirdfeature.feature

由于

2 个答案:

答案 0 :(得分:0)

你能回答几个问题吗?

  • 您是否可以在物理设备上运行这些测试?
  • 您是否使用Calabash在iOS或Android上运行测试?
  • 您使用的是运行Device Farm的相同版本的Calabash吗?

Android:0.7.2 [1]

iOS:0.20.3 [2]

  • 您是否在此测试中使用配置文件?

如果您确保包含config目录,并且在zip文件中已经上传到设备场。因此,您的测试包将如下所示:

mytests.zip
  -config
     -cucumber.yml
  -features
     - step_definitions
        -  steps.rb
        -  moresteps.rb
     - support
        - app_installation_hooks.rb
        - app_life_cycle_hooks.rb
        - env.rb
        - hooks.rb
     - firstfeature.feature
     - secondfeature.feature
     - thirdfeature.feature

期待您的回复

最诚挚的问候   詹姆斯

[1] http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-android-calabash.html#test-types-android-calabash-version-information

[2] http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-ios-calabash.html#test-types-ios-calabash-version-information

答案 1 :(得分:0)

我想出了这个问题。我从运行中删除了配置文件名称,测试运行完美。