4

でビルドし、JUnitでテストした単純なScalaプロジェクトがあります。sbtプロジェクトはShippable CIにプラグインされており、ビルドを実行しているときに CI インターフェイスにTestsタブが表示されます。メッセージを見て"No test reports exist, skipping test report processing"、出荷可能なドキュメントを読むと、shippable.ymlファイルに次のものが追加されました。

before_script:
    - mkdir -p shippable/testresults
    - ln -s ../target/test-reports shippable/testresults

Shippable はいくつかのファイルを認識するようになりました - それらは通常の JUnit XML テスト出力のように見えます:

<?xml version='1.0' encoding='UTF-8'?>
<testsuite hostname="Davids-MacBook-Pro.local" name="recfun.PascalSuite" tests="3" errors="0" failures="0" time="0.027">
    <properties>
        <property name="jline.esc.timeout" value="0"/>
        <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
....

、しかし、Shippable から次のエラーが発生し、テスト結果が提供されません。

reports --destination /shippableci/testresults tests --source /root/src/bitbucket.org/gaincore/recfun/shippable/testresults
No valid test reports found in path: /root/src/bitbucket.org/gaincore/recfun/shippable/testresults exiting...

何が間違っていますか?xml出力に対して他に何かする必要がありますか? 解析する必要がありますか、または命名規則はありますか?

4

1 に答える 1

2

私にとってはうまくいきます。これはビルド リンクです: https://app.shippable.com/runs/56ebcfb56b2b030d006f133d

shippable.yml は次のとおりです。

language: scala

scala:
  - 2.11.0

before_script:
  - mkdir -p shippable/testresults
  - ln -s ../target/test-reports shippable/testresults

サンプル プロジェクトのリンクは次のとおりです: https://github.com/akskas/sample_scala/tree/test-normal

この問題が解決しない場合は、shippable.yml ファイルに関する詳細情報を提供してください。この問題の進行状況は、こちらで確認できます: GITHUB: Shippable/support/issues/2409

于 2016-03-18T10:03:01.190 に答える