2013-03-27 4 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 

Вопрос: Что такое [90m # и 3 [0м о?

В мишень/огурец/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

ответ

0

Огурец должен предоставить скелеты определения шага в окне консоли. Вы пытались запустить их с вашего терминала?

Вопрос: Что такое [90m # и 3 [0m about?

Это кодировка для обеспечения цвета. Вероятно, из-за вашего использования PrettyFormatter.

1

Если вы используете опцию '--monochrome', вы не получите странное форматирование [90m# deposit.feature:3[0m. Вы можете установить это в @CucumberOptions с монохромным = истинным или в командной строке, используя --monochrome

Смежные вопросы