首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >审查员说,Travis通知它“测试失败”,但测试确实通过了

审查员说,Travis通知它“测试失败”,但测试确实通过了
EN

Stack Overflow用户
提问于 2015-05-14 17:33:01
回答 1查看 799关注 0票数 7

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

代码语言:javascript
复制
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

以下是对检查器的最新失败检查:

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

只要Travis上传代码覆盖率数据,就会出现错误消息“检查器已收到测试失败的通知”。

EN

回答 1

Stack Overflow用户

发布于 2015-08-03 21:49:39

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

这通常发生在不支持运行代码覆盖率的HHVM构建或PHP7构建中。

要解决此问题,请确保不对以下版本运行upload命令:

代码语言:javascript
复制
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
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30233865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档