gpt4 book ai didi

php - 当我尝试从 PhpStorm 运行 PHPUnit 时出错

转载 作者:IT王子 更新时间:2023-10-29 00:07:57 35 4
gpt4 key购买 nike

当我尝试在 IDE PhpStorm 中运行 PHPUnit 测试时,我遇到了一点问题。

我使用的 Composer 文件看起来:

{
"require": {
"phpunit/phpunit": "3.7.19"
}
}

现在,当我运行测试时,我收到异常:PHP fatal error :未捕获的异常 'PHPUnit_Framework_Exception' 带有消息 'Class "PHPUnit_Extensions_RepeatedTest"没有扩展 PHPUnit_Framework_TestCase。'

怎么了?当我包括梨安装版本测试工作正常。

//编辑示例测试类:

 class ReaderTest extends PHPUnit_Framework_TestCase
{
/**
* @test
*/
public function shouldGetReadedValue ()
{
$this->assertTrue(true);
}
}

//EDIT2追踪:

/usr/bin/php /tmp/ide-phpunit.php --no-configuration /path/to/my/project
Testing started at 14:53 ...
PHP Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Class "PHPUnit_Extensions_RepeatedTest" does not extend PHPUnit_Framework_TestCase.' in /path/to/my/project/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:183
Stack trace:
#0 /path/to/my/project/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php(315): PHPUnit_Framework_TestSuite->__construct(Object(ReflectionClass))
#1 /path/to/my/project/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php(389): PHPUnit_Framework_TestSuite->addTestSuite(Object(ReflectionClass))
#2 /path/to/my/project/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php(416): PHPUnit_Framework_TestSuite->addTestFile('/var/www/php-sh...')
#3 /path/to/my/project/vendor/phpunit/phpunit/PHPUnit/Runner/BaseTestRunner.php(96): PHPUnit_Framework_TestSuite->addTestFiles(Array)
#4 /path/to/my/project/vendor/phpunit/phpunit/PHPUnit/TextUI/Command.php(150): PHPUnit_Runner_BaseTestRunner->getTest('/var/www/php-sh...', '', A in /path/to/my/project/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php on line 183

Process finished with exit code 255

最佳答案

我找到了解决这个问题的方法。

在此测试正常运行后,在目录中的编辑配置中,我设置了测试目录 (/path/to/my/project/tests) 的路径。

关于php - 当我尝试从 PhpStorm 运行 PHPUnit 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15971310/

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