1

私はJBehaveの公式ドキュメントを読み、サンプルプロジェクトを機能させ始めました。私は1で明確です。ステップ1:ストーリーを書く2.ステップ2:ステップをJavaにマップする

「ストーリーの構成」の手順でスタックします。JUnitStories、JUnitStory、Embedderなどを拡張するなどの多くのオプションがあります。どれを使用しますか?そして、どうすれば簡単な構成ストーリークラスを機能させることができますか。

.withFormats(CONSOLE、TXT、HTML、XML))は非推奨になっているので、その場所で何を使用しますか?
基本的に、提供されたコードスニペットを直接取得すると、コンパイルエラーが発生します。誰か助けてもらえますか。

参照リンク: http: //jbehave.org/reference/stable/index.html

4

3 に答える 3

1
  1. JUnitStory:StoryPathResolverを介してテキストストーリーとの1対1のマッピングを提供します。JUnitStories:storyPaths()メソッドをオーバーライドすることによって明示的に指定されたテキストストーリーパスを使用した多対1のマッピングを提供します。この場合、JUnitStoriesを拡張するだけで十分です。

  2. フォーマットについては、次のように使用してください。StoryReporterBuilder()。withDefaultFormats()。withFormats(Format.HTML、Format.CONSOLE);

于 2012-02-16T04:04:59.797 に答える
0

以下のライブラリをインポートする必要があります

import static org.jbehave.core.reporters.Format.CONSOLE;

import static org.jbehave.core.reporters.Format.HTML_TEMPLATE;

import static org.jbehave.core.reporters.Format.TXT;

import static org.jbehave.core.reporters.Format.XML_TEMPLATE;

于 2013-01-18T04:18:12.227 に答える
0

ソースコードを調べたところ、同じ名前のメソッドが2つあるようです。1つは(deprecated)として宣言されwithFormats(Format... formats)、もう 1つはとして宣言されてい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 );
于 2015-12-23T11:51:54.230 に答える