在测试中未找到 PHPUnit class
PHPUnit class not found in test
我有一个现有的 PHP 项目。我需要测试一个 class MyClass。我在同一个包下创建了一个测试。
当 运行 IntelliJ 2016.1 我收到错误 Fatal error: Class 'MyClass' not found in
这是测试的例子
<?php
class MyClassTest extends PHPUnit_Framework_TestCase
在 运行 配置中,我将自定义工作目录作为 Composer vendor
包输入。
PHP单位从include path
加载
在设置->PHP 下,我将 phpunit Composer 包和我的 class 包添加到包含路径。
在设置下->PHP->PHP单元默认配置文件和默认bootstrap未选中。
我还应该配置什么才能运行 MyClass测试没有错误并测试 class MyClass?
如果 class 是 composer 包的一部分,或者您将 composer 自动加载器用于您的项目文件,您可以将 vendor/autoload.php
设置为 bootstrap 文件。
如果您为项目 classes 设置了自定义自动加载器,则需要为 PHPUnit 创建您自己的 boostrap.php 文件并在那里注册自动加载器。
我有一个现有的 PHP 项目。我需要测试一个 class MyClass。我在同一个包下创建了一个测试。
当 运行 IntelliJ 2016.1 我收到错误 Fatal error: Class 'MyClass' not found in
这是测试的例子
<?php
class MyClassTest extends PHPUnit_Framework_TestCase
在 运行 配置中,我将自定义工作目录作为 Composer vendor
包输入。
PHP单位从include path
在设置->PHP 下,我将 phpunit Composer 包和我的 class 包添加到包含路径。
在设置下->PHP->PHP单元默认配置文件和默认bootstrap未选中。
我还应该配置什么才能运行 MyClass测试没有错误并测试 class MyClass?
如果 class 是 composer 包的一部分,或者您将 composer 自动加载器用于您的项目文件,您可以将 vendor/autoload.php
设置为 bootstrap 文件。
如果您为项目 classes 设置了自定义自动加载器,则需要为 PHPUnit 创建您自己的 boostrap.php 文件并在那里注册自动加载器。