无法运行PHPUnit测试

时间:2018-06-22 18:17:29

标签: php phpunit composer-php

上下文

我是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 installcomposer updatecomposer 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错误。有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

嗯..我觉得您的课程尚未定义。

bool class_exists ( string $class_name [, bool $autoload = TRUE ] )

此函数检查是否已定义给定的类。