gpt4 book ai didi

scala - 如何解析 Shippable 上的 SBT 测试报告?

转载 作者:行者123 更新时间:2023-12-01 03:34:06 27 4
gpt4 key购买 nike

我有一个简单的 Scala 项目,使用 sbt 构建, 用 JUnit 测试过。项目插入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 做些什么吗?输出?是否需要解析,或者是否有任何命名约定?

最佳答案

它对我来说工作正常。这是构建链接: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

关于scala - 如何解析 Shippable 上的 SBT 测试报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36072527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com