我有一个现有的PHP项目。我需要测试一个MyClass类。我在同一个包下创建了一个测试。
当使用IntelliJ 2016.1运行时,我收到错误致命错误:Class' MyClass'找不到
这是测试的例子
<?php
class MyClassTest extends PHPUnit_Framework_TestCase
在运行配置中,我输入了自定义工作目录作为Composer vendor
包。
PHPUnit是从include path
在Settings-&gt; PHP下,我将phpunit Composer包和我的类包添加到包含路径。
在设置 - &gt; PHP-&gt; PHPUnit默认配置文件和默认引导程序未选中。
我还应该配置什么以便我可以毫无错误地运行MyClassTest并测试MyClass类?
答案 0 :(得分:0)
如果该类是作曲家包的一部分,或者您使用作曲家自动加载器作为项目文件,则可以将vendor/autoload.php
设置为引导程序文件。
如果您为项目类设置了自定义自动加载器,则需要为PHPUnit创建自己的boostrap.php文件并在那里注册自动加载器。