运行尝试从PhpStorm运行单元测试时出现此错误:
Fatal error: Class 'TestCase' not found in C:\xampp\htdocs\etestproject\app\tests\ExampleTest.php on line 3
有类似的帖子here,here和here,但他们并没有真正帮助我。
我可以跑:
phpunit app/tests/
来自我项目的根目录,但不是来自PhpStorm
其他信息:
当我向'Illuminate\Foundation\Testing\TestCase'
添加app/confg/app.php
时
然后运行composer update
之后它就不会通过
如果我向我的"phpunit/phpunit"
添加/ {需要composer.json
并从PhpStorm朗读我的测试,他们仍然会回复相同的错误。
答案 0 :(得分:9)
答案 1 :(得分:2)
也许是一个老话题,但我一直在寻找同样的问题。
对我来说,解决方案是在phpstorm配置中指出" phpunit" " phpunit.xml"的路径具有最小信息的文件+ Composer自动加载器的路径:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/5.5/phpunit.xsd"
backupGlobals="false"
colors="true"
bootstrap="vendor/autoload.php"
>
</phpunit>
也许它可以帮助将来的某个人
问候!
答案 2 :(得分:1)