上下文
我是Windows用户。我的项目的目录结构如下。
-project
-src
-SourceCode.php
-tests
-UnitTestFile.php
-vendor
-bin
-phpunit
-phpunit.bat
-all required packages including phpunit etc
-autoload.php
-composer.json
-composer.lock
-phpunit.xml
UnitTestFile.php
上运行SourceCode.php
中存在的测试。 composer install
,composer update
和composer dump-autoload -o
。phpunit --version
运行project folder
,我将得到PHPUnit版本为PHPUNIT 3.7.21
。当我从project folder/vendor/bin
运行相同的命令时,版本为PHPUNIT 5.7.27
。因此,很明显,我觉得一种是全局安装,一种是特定于项目的(一种在供应商/ bin中)。 path_to_project / vendor / bin> phpunit /../../ tests / UnitTestFile.php
问题:
运行上面的命令时,出现class UnitTestFile could not be found
错误。有人可以指导我吗?
答案 0 :(得分:0)
嗯..我觉得您的课程尚未定义。
bool class_exists ( string $class_name [, bool $autoload = TRUE ] )
此函数检查是否已定义给定的类。