gpt4 book ai didi

travis-ci - 找不到类 'PHPUnit_Framework_TestCase'

转载 作者:行者123 更新时间:2023-12-04 03:10:45 24 4
gpt4 key购买 nike

此错误发生在我的公共(public)构建项目中:https://travis-ci.org/byjg/authuser/jobs/211336643

我在我的 Ubuntu 上使用 php 7.0 和 php 7.1 在本地运行,并且没有出现这个问题。

Travis 在 PHP 5.6 上运行成功

你可以帮帮我吗?

最佳答案

PHPUnit 之间的命名空间结构存在差异<6 和 PHPUnit 6.

您可以考虑以下解决方案以实现向后兼容性:

// backward compatibility
if (!class_exists('\PHPUnit\Framework\TestCase') &&
class_exists('\PHPUnit_Framework_TestCase')) {
class_alias('\PHPUnit_Framework_TestCase', '\PHPUnit\Framework\TestCase');
}

PHPUnit版本使用 \PHPUnit_Framework_TestCase但新的使用 \PHPUnit\Framework\TestCase .应用向后兼容性后,您可以使用与新版本 PHPUnit 兼容的类名。 (即 \PHPUnit\Framework\TestCase )并且它也适用于旧版本。

更新
为了涵盖对 PHP 5.3 的支持,您必须删除 \别名类之前的字符,即
class_alias('\PHPUnit_Framework_TestCase', 'PHPUnit\Framework\TestCase');

关于travis-ci - 找不到类 'PHPUnit_Framework_TestCase',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42811164/

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