0

我已经用 Jbehave 编写了测试用例,我用 Junit 运行它,现在我需要将它转换为 Maven 目标。

怎么做?

我应该在 pom.xml 中添加哪些行以使其工作?

编辑:

如何将其作为 Maven 目标运行?我应该使用哪些命令?

如果我在 Eclipse 中使用 Junit 单独运行它,我有一个可以正确运行的测试......然后我
在 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 将 pom.xml 作为“Maven 包”运行……但它没有显示任何内容,甚至没有任何错误/失败……确切地说,没有迹象表明我在 pom.xml 中引用了测试。 ..

我错过了什么?

我怎么知道测试是否运行?

4

1 回答 1

1

如果它只是一个 JUnit,您可以直接使用 Maven,因为 maven-surefire-plugin 将运行单元测试。但是关于 JBehave 的文档显示了带有 jbehave-maven-plugin 的示例。

于 2012-11-27T15:04:15.597 回答