2013-03-27 59 views
0

在Eclipse Juno中運行。cucumber-jvm java不生成步驟骨架

@RunWith(Cucumber.class) 
@Cucumber.Options(format={"pretty", "html:target/cucumber"}) 
public class RunTests { 
} 

在控制檯窗口我看到:

Feature: Depositing money 

Scenario: Sunny day [90m# deposit.feature:3[0m 
Given: I have an Account with a balance of $100 
When: I deposit $20 
Then: The Account balance should be $120 

問:什麼是[90米#和30米什麼?

在目標/黃瓜/ index.html的,我看到:

Feature: Depositing money 
Scenario: Sunny day 
Given: I have an Account with a balance of $100 
When: I deposit $20 
Then: The Account balance should be $120 

我是假設,如果我運行一個新的功能,並沒有一步定義的測試結果顯示,黃瓜,JVM會吐出我可以從控制檯窗口複製到java文件中的步驟的骨架定義。這不是如何工作?

+0

您是否能夠生成片段,如果是這樣的話? (我沒有在這裏看到這些信息) – Marit 2018-01-07 07:48:57

回答

0

黃瓜應該在控制檯窗口中提供步驟定義框架。你有沒有試圖從你的終端上運行它們?

問:什麼是[90m#和3 [0m左右?

這些是編碼以提供顏色。可能是由於你使用PrettyFormatter。

1

如果使用「--monochrome」選項運行,則不會得到奇怪的格式[90m# deposit.feature:3[0m。 您可以在您的@CucumberOptions中使用monochrome = true或在命令行中使用--monochrome