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 に答える