Что является отправной точкой в ​​JBehave BDD - PullRequest
1 голос
/ 19 января 2012

Я прошел официальные документы JBehave и приступил к созданию примера проекта. Я ясно с 1. Шаг 1: написать историю 2. Шаг 2: Сопоставьте шаги с Java

Я застрял в шаге "Настроить истории". Есть много опций, таких как расширение JUnitStories, JUnitStory, Embedder и т. Д. Какой использовать? И как я могу сделать простую настройку класса истории работы.

.withFormats (CONSOLE, TXT, HTML, XML)) устарела, так что же использовать в этом месте?
В основном, если я непосредственно беру предоставленный фрагмент кода, это дает ошибки компиляции. Может ли кто-нибудь помочь.

Ссылочная ссылка: http://jbehave.org/reference/stable/index.html

Ответы [ 3 ]

1 голос
/ 16 февраля 2012
  1. JUnitStory: обеспечивает непосредственное сопоставление текстовой истории с помощью StoryPathResolver. JUnitStories: предоставляет сопоставление многие-к-одному с текстовыми путями историй, явно указанными путем переопределения метода storyPaths (). Для вашего случая достаточно расширения JUnitStories.

  2. Для формата используйте его следующим образом: StoryReporterBuilder (). WithDefaultFormats (). WithFormats (Format.HTML, Format.CONSOLE);

0 голосов
/ 23 декабря 2015

Я посмотрел исходный код, и кажется, что есть два метода с одинаковым именем, один (deprecated) объявлен как withFormats(Format... formats), а другой как withFormats(org.jbehave.core.reporters.Format... formats).

Итак, по порядкучтобы использовать non-depricated версию, вы должны написать это так:

new StoryReporterBuilder()
    .withFormats( 
        org.jbehave.core.reporters.Format.CONSOLE,
        org.jbehave.core.reporters.Format.TXT,
        org.jbehave.core.reporters.Format.HTML,
        org.jbehave.core.reporters.Format.XML );
0 голосов
/ 18 января 2013

вам нужно импортировать библиотеки ниже

импортировать статический org.jbehave.core.reporters.Format.CONSOLE;

импортировать статический org.jbehave.core.reporters.Format.HTML_TEMPLATE;

импорт статических org.jbehave.core.reporters.Format.TXT;

импорт статических org.jbehave.core.reporters.Format.XML_TEMPLATE;

...