2017-12-29 26 views
0

私の質問が愚かであれば申し訳ありません。mvnクリーンインストールでターゲットフォルダ内のjbehaveストーリーファイルが生成されない

私はsteps.javaでただ1つのアサートを使って簡単なJBehaveテストを行っています。

  • :私は、Eclipseの 'プロジェクト>クリーン' を実行すると

    @When("I do this") 
    public void iDoThis() { 
        Assert.assertEquals(true, true); 
        System.out.println("log to console..."); 
    } 
    

    は、私はそれが(私のSRC &のpom.xmlとしてターゲットと同じレベル)内の3つのファイルで 'ターゲット' フォルダを生成していることに気づきましたsteps.class

  • runner.class
  • test.story

だから私は、Eclipseの「Rにrunner.javaを実行するときun As> JUnit Test 'を実行すると、正常に実行されます(ex。私は "コンソールへのログ..."を見ることができます)。

しかし、 'mvn clean install'を実行すると、クラスファイルだけが生成され、ストーリーファイルは生成されません。 私は 'mvn test -Destest = fldr1/fldr2/runner.java'を実行するとビルドは成功しますが、期待通りに私のStoryは実行されませんでした( "log to console ..."は見えません)。

Eclipseできれいにしてから、mvnでテストを実行するとうまくいきます。ですから、私はそれがストーリーファイルが生成されていないためだと確信しています。

私の質問は、EclipseのProject> Cleanとまったく同じ方法で実行するために実行するmvnコマンドです。

ありがとうございました!

答えて

1

私は自分の間違いを認識しました。 私はjavaファイルと同じフォルダの下に物語ファイルを置いていました:(\ src \ test \ java)。 私は単純に別のフォルダ(src \ test \ resources)の下に移動しました。 これでmavenを使って正常に実行できました。おかげさまで

関連する問題