簡體   English   中英

如何在Intellij中運行單個黃瓜場景?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM