gpt4 book ai didi

PHPUnit 提示 Selenium

转载 作者:可可西里 更新时间:2023-11-01 13:36:58 31 4
gpt4 key购买 nike

抱歉,如果这是微不足道的,但我没有找到任何解决此问题的建议。我在 Ubuntu 上,我的 Yii 项目需要 PHPUnit。我已经安装了 PHPUnit 两次,方法是下载 phpunit.phar 并将其移动到“/usr/local/bin”,然后运行:

composer global require "phpunit/phpunit=3.7.*"

现在我正在尝试执行我的 Yii PHPUnit 测试:

phpunit unit/DbTest.php

我得到的是:

PHP Warning:  require_once(PHPUnit/Extensions/SeleniumTestCase.php): 
failed to open stream: No such file or directory in
/opt/lampp/htdocs/yii-project/framework/test/CWebTestCase.php on line 12

PHP Fatal error: require_once(): Failed opening required
'PHPUnit/Extensions/SeleniumTestCase.php'
(include_path='.:/usr/share/php:/usr/share/pear') in
/opt/lampp/htdocs/yii-project/framework/test/CWebTestCase.php on line 12

所以它似乎找不到 PHPUnit 扩展 SeleniumTestCase.php。然后 PHPUnit 安装手册指出 Selenium“包含在 PHPUnit 的 PHAR 发行版中”。你能建议我该怎么做才能使我的 Yii 测试正常工作吗?

最佳答案

您需要安装可选的附加包 phpunit 才能运行 Yii 测试

你需要的包是

PHP_Invoker
DbUnit
PHPUnit_Selenium
phpunit-story

您可以通过将以下内容添加到 require-dev 来使用 composer 安装它们

"phpunit/php-invoker": "*",
"phpunit/dbunit": ">=1.2",
"phpunit/phpunit-selenium": ">=1.2",
"phpunit/phpunit-story": "*"

使用以下命令安装各自的依赖

composer global require 'phpunit/phpunit-selenium=*'
composer global require 'phpunit/phpunit-story=*'
composer global require 'phpunit/dbunit=*'
composer global require 'phpunit/php-invoker=*'

关于PHPUnit 提示 Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568119/

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