Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何针对特定的葫芦功能文件?_Android_Cucumber_Automated Tests_Calabash - Fatal编程技术网

Android 如何针对特定的葫芦功能文件?

Android 如何针对特定的葫芦功能文件?,android,cucumber,automated-tests,calabash,Android,Cucumber,Automated Tests,Calabash,我已经寻找这个答案很长一段时间了,但我现在还不能找到答案 假设我有一个测试环境和一个生产环境。我创建了葫芦场景,无论是在测试还是在产品上运行,这些场景都需要有所不同。我所有的场景都是用/feature/xxx.feature 问题是,当我运行测试时,所有的*.feature都将运行。因此,我创建了一个环境变量,根据要运行测试的环境进行更改 如何定位正确的.feature文件?如何告诉葫芦:当环境变量设置为“生产”时,请只运行/feature/producation/.feature文件?* 非常

我已经寻找这个答案很长一段时间了,但我现在还不能找到答案

假设我有一个测试环境和一个生产环境。我创建了葫芦场景,无论是在测试还是在产品上运行,这些场景都需要有所不同。我所有的场景都是用/feature/xxx.feature

问题是,当我运行测试时,所有的*.feature都将运行。因此,我创建了一个环境变量,根据要运行测试的环境进行更改

如何定位正确的.feature文件?如何告诉葫芦:当环境变量设置为“生产”时,请只运行/feature/producation/.feature文件?*


非常感谢你的帮助

这真是个棘手的问题

我建议使用标签。以下示例适用于iOS,但原则适用于Android

您可以看到我们如何在中使用标记

您可以将标记与cucumber配置文件相结合,以获得更高级的行为

 # Run the backdoor tests in the production environment
 $ bundle exec -p production -t @backdoor

    • 这真是个棘手的问题

      我建议使用标签。以下示例适用于iOS,但原则适用于Android

      您可以看到我们如何在中使用标记

      您可以将标记与cucumber配置文件相结合,以获得更高级的行为

       # Run the backdoor tests in the production environment
       $ bundle exec -p production -t @backdoor
      

      您可以使用此命令以特定功能为目标

      bundler-exec-calabash-android-run.apk/.feature

      例如:

      bundler-exec-calabash-android-run.apk-feature/Home.feature

      还可以将标记与功能一起使用

      bundler-exec-calabash-android-run.apk/.feature--tags@

      例如:


      bundler-exec-calabash-android-run.apk-feature/Home.feature--tags@test

      您可以使用此命令针对特定功能

      bundler-exec-calabash-android-run.apk/.feature

      例如:

      bundler-exec-calabash-android-run.apk-feature/Home.feature

      还可以将标记与功能一起使用

      bundler-exec-calabash-android-run.apk/.feature--tags@

      例如:


      bundler-exec-calabash-android-run.apk-feature/Home.feature--tags@test

      假设您有homepage.feature并希望运行整个功能文件

      运行整个功能文件:葫芦android运行apkname.apk features/homepage.feature


      运行特定测试:葫芦android运行apkname.apk features/homepage.feature--tags@smoke

      假设您有homepage.feature并希望运行整个功能文件

      运行整个功能文件:葫芦android运行apkname.apk features/homepage.feature


      运行特定测试:葫芦android运行apkname.apk features/homepage.feature--tags@smoke

      我建议您尝试此库:它基于浓缩咖啡,因此测试运行速度比使用葫芦快。您可以运行单个.功能测试或一组测试。我建议您尝试此库:它基于浓缩咖啡,因此,测试运行速度比使用葫芦更快。您可以运行单个。功能测试或一组测试。