我试图使用@Ignore忽略我的Calabash功能文件(Ruby)的场景。但我仍然可以运行被忽略的场景。我有Ruby 2.0的最新葫芦版本。请建议我其他方法来忽略calabashRuby功能文件
最简单的方法是使用标记。
例如,如果您有5个场景,并且只想运行其中的3个,那么为要运行的这三个场景分配一个标记,并使用标记运行脚本。
示例:
scenario 1
@run
steps
scenario 2
steps
scenario 3
steps
scenario 4
@run
steps
scenario 5
@run
steps
命令:calabash-android run application.apk --tags @run
这将运行您的场景1、4和5
Cucumber不会自动忽略标记为@ignore的测试,它与任何其他标记相同。
当你运行测试时,添加这个(注意波浪号~)--tags ~@ignore
黄瓜会忽略这些测试。
即
耙黄瓜——标签~@忽略
您也可以以相同的方式使用标记来控制只想在特定环境等上运行的测试。