[英]How to run a single cucumber scenario in Intellij?
我有一個簡單的問題 - 我想運行一個Cucumber場景,但我似乎找不到任何選項/配置。
我有5-6個場景,我可以設置配置來運行所有測試,但是當我糾正一個場景時需要花費太多時間......
使用任何名稱標記要素文件,您可以添加用空格分隔的多個標記。
例如: @acceptance
@regression
現在,通過編輯配置在VM otions的末尾添加以下選項
-Dcucumber.options="--tags @acceptance"
運行測試,它只會觸發標記為@acceptance
的功能文件
您可以將配置設置為接受一個,將一個設置為回歸,或者每次運行配置時編輯配置。
您可以將方案指定為運行參數,無論是通過Intellij還是在命令行:
正如jhilan所提到的 - 在Ruby中,命令看起來像這樣:
cucumber path/to/file.feature:33
在cucumber-jvm中,它看起來像這樣:
-Dcucumber.options="classpath:<package-path>/<file>.feature:<line>"
例如-Dcucumber.options="classpath:com/company/my_feature.feature:6"
要在Intellij中進行設置,請查看有關運行配置主題的文檔
我知道這是一個老帖子,但它仍然是搜索“按場景執行黃瓜”時谷歌第二高的結果。 所以我認為它應該得到一個更徹底的答案。
右鍵單擊要素文件中的方案行,將出現“運行'方案:我的方案”選項。
至少在IntelliJ 2019中
您可以通過調用行號來調用單個場景,只需假設您的場景在線啟動即可
-16場景:描述
鑒於:等等
你可以像這樣運行它
黃瓜特點\\ test.feature:16
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.