cucumber-jvm java不生成步骤骷髅

时间:2013-03-27 22:09:27

标签: eclipse cucumber-jvm

在Eclipse Juno中运行。

@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

问题:什么是[90m#和3 [0m约?

在target / cucumber / 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

我假设如果我在没有步骤定义的新功能上运行测试,那个cucumber-jvm会为我可以从控制台窗口复制到java文件的步骤吐出骨架定义。这不是这个有用吗?

2 个答案:

答案 0 :(得分:1)

如果使用“--monochrome”选项运行,则不会得到奇怪的格式@{Object.method(context)}。 你可以在@CucumberOptions中使用monochrome = true或在命令行中使用[90m# deposit.feature:3[0m

进行设置

答案 1 :(得分:0)

Cucumber应该在控制台窗口中提供步骤定义框架。你试过从终端运行它们吗?

  

问题:什么是[90m#和3 [0m约?

这些是用于提供颜色的编码。可能是因为你使用了PrettyFormatter。