运行 Calabash 测试后的 AWS Device Farm "No suites found to execute"

AWS Device Farm "No suites found to execute" after running Calabash test

我试过以几种不同的方式提交测试,但一直收到此错误。谁有想法?以下是我提交测试的格式。

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

谢谢

你能回答几个问题吗?

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

Android: 0.7.2 [1]

iOS: 0.20.3 [2]

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

如果您确定上传到设备农场的 zip 文件中包含配置目录和 cucumber.yml 文件。因此,您的测试包将如下所示:

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

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