0

ビルドが実行されるたびに Jenkins を使用して JUnit テストを起動することに慣れている元 Java 開発者として、自分の Spec を同様の方法で実行したいと思っています。

コマンド ラインで実行sbt testすると、セットアップしたテスト ケースは問題なく実行されます。以下は、テスト実行からの出力です。

    [info] MySqlStoreSpec
    [info] 
    [info] MySqlStore Spec should
    [info] + getUserIdFromEmail
    [info] + getUserUserProperties
    [info] + getUserHashFromEmail
    [info] + md5
    [info] + getUserContextFromStripeId
    [info] 
    [info] 
    [info] Total for specification MySqlStoreSpec
    [info] Finished in 24 ms
    [info] 5 examples, 0 failure, 0 error

Jenkins でビルドを実行すると、次のメッセージが表示されます。

    [info] No tests to run for test:test

テストを開始しないという問題はsbt、Jenkins でのセットアップに関係していると思われます。ビルドの構成では、sbt launcher0.12.4と actionsを使用していますtest。Specs2 を Jenkins で実行した経験のある人はいますか?

4

1 に答える 1

1

問題は、ビルドが間違ったディレクトリで実行されていたことです。プロジェクトが git からチェックアウトされたら、サブディレクトリに移動してプロジェクト ファイルにアクセスする必要がありました。プロジェクト ファイルが見つからなくても、SBT は実行の成功を報告しているようです。

于 2013-09-17T14:42:08.587 に答える