gpt4 book ai didi

unit-testing - Scrutinizer 表示 Travis 通知了 "tests failed",但测试确实通过了

转载 作者:行者123 更新时间:2023-12-02 23:55:36 27 4
gpt4 key购买 nike

我有this project在 GitHub 上。在我的.travis.yml文件中,我使用在每个项目上使用的相同配置,将代码覆盖率数据上传到 Scrutinizer:

after_script:
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover test/build/logs/clover.xml

这是 Travis 上最新的成功构建:

https://travis-ci.org/mindplay-dk/boxy/builds/61963347

这是 Scrutinizer 最近一次失败的检查:

https://scrutinizer-ci.com/g/mindplay-dk/boxy/inspections/ac33c2fb-6083-4984-bf41-983e4d0f54e2

一旦 Travis 上传代码覆盖率数据,就会出现错误消息“Scrutinizer 被通知测试失败”。

最佳答案

如果您检查各个构建作业,应该有一个上传命令输出类似“通知没有可用的代码覆盖率”的内容。

这种情况通常发生在 HHVM 构建或 PHP 7 构建中,两者都不支持运行代码覆盖率。

要解决此问题,请确保您没有运行这些版本的上传命令:

after_script:
- if [ "$TRAVIS_PHP_VERSION" != "7.0" ] && [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then wget https://scrutinizer-ci.com/ocular.phar; fi
- if [ "$TRAVIS_PHP_VERSION" != "7.0" ] && [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then php ocular.phar code-coverage:upload --format=php-clover coverage.clover; fi

关于unit-testing - Scrutinizer 表示 Travis 通知了 "tests failed",但测试确实通过了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30233865/

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