在测试

时间:2016-06-16 04:43:03

标签: php intellij-idea phpunit

我有一个现有的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类?

1 个答案:

答案 0 :(得分:0)

如果该类是作曲家包的一部分,或者您使用作曲家自动加载器作为项目文件,则可以将vendor/autoload.php设置为引导程序文件。

如果您为项目类设置了自定义自动加载器,则需要为PHPUnit创建自己的boostrap.php文件并在那里注册自动加载器。