Android 如何针对特定的葫芦功能文件?
我已经寻找这个答案很长一段时间了,但我现在还不能找到答案 假设我有一个测试环境和一个生产环境。我创建了葫芦场景,无论是在测试还是在产品上运行,这些场景都需要有所不同。我所有的场景都是用/feature/xxx.feature 问题是,当我运行测试时,所有的*.feature都将运行。因此,我创建了一个环境变量,根据要运行测试的环境进行更改 如何定位正确的.feature文件?如何告诉葫芦:当环境变量设置为“生产”时,请只运行/feature/producation/.feature文件?*Android 如何针对特定的葫芦功能文件?,android,cucumber,automated-tests,calabash,Android,Cucumber,Automated Tests,Calabash,我已经寻找这个答案很长一段时间了,但我现在还不能找到答案 假设我有一个测试环境和一个生产环境。我创建了葫芦场景,无论是在测试还是在产品上运行,这些场景都需要有所不同。我所有的场景都是用/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我建议您尝试此库:它基于浓缩咖啡,因此测试运行速度比使用葫芦快。您可以运行单个.功能测试或一组测试。我建议您尝试此库:它基于浓缩咖啡,因此,测试运行速度比使用葫芦更快。您可以运行单个。功能测试或一组测试。