Как я могу преобразовать Jbehave Test в цель Maven?

Я написал тестовые примеры с Jbehave. Я запускаю его с помощью Junit. Теперь мне нужно преобразовать его в цель Maven.

Как это сделать?

какие строки нужно добавить в pom.xml, чтобы он заработал?

РЕДАКТИРОВАТЬ:

Как запустить его как цель Maven? Какие команды мне следует использовать?

У меня есть тест, который работает правильно, если я запускаю его индивидуально с помощью Junit в Eclipse... затем я
добавил следующие строки в pom.xml

<plugin>

<groupId>org.jbehave</groupId>

<artifactId>jbehave-maven-plugin</artifactId>

<executions>
<execution>

  <id>run-scenarios</id>

  <phase>integration-test</phase>

  <configuration>
    <scenarioIncludes>

      <scenarioInclude>**/*Story.java</scenarioInclude>

    </scenarioIncludes>
    <ignoreFailureInStories>true</ignoreFailureInStories>
    <ignoreFailureInView>false</ignoreFailureInView>
    <outputDirectory> ${project.build.directory}/jbehave/view</outputDirectory> 
    </configuration>

  <goals>
    <goal>run-scenarios</goal>

  </goals>
  </execution>

  </executions>
  </plugin>

и попробуйте запустить pom.xml как «пакет Maven», щелкнув правой кнопкой мыши Pom.xml... но он ничего не показывает, даже ошибок/сбоев... точно, никаких указаний на тесты, на которые я ссылался в pom.xml. ..

что я пропустил?

как узнать работает ли тест?


person Just_another_developer    schedule 27.11.2012    source источник


Ответы (1)


Если это просто JUnit, вы можете просто использовать Maven напрямую, потому что maven-surefire-plugin будет запускать модульные тесты. Но документы о JBehave содержат примеры с jbehave-maven-plugin.

person khmarbaise    schedule 27.11.2012