でビルドし、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
出力に対して他に何かする必要がありますか? 解析する必要がありますか、または命名規則はありますか?