如何让PHPUnit在PhpStorm中工作?

时间:2017-08-22 20:09:13

标签: php xampp phpunit phpstorm

当我尝试在PhpStorm中运行测试时,我正在收到此消息:

  

C:\ xampp \ php \ php.exe C:\ xampp \ htdocs \ phpunit-test \ tests \ EmailTest.php

     

PHP致命错误:找不到类'PHPUnit \ Framework \ TestCase'   第10行的C:\ xampp \ htdocs \ phpunit-test \ tests \ EmailTest.php

     

致命错误:找不到类'PHPUnit \ Framework \ TestCase'   第10行的C:\ xampp \ htdocs \ phpunit-test \ tests \ EmailTest.php

     

处理完成,退出代码为255

我目前正在使用以下内容:

  • XAMPP for Windows 5.6.24
  • PhpStorm 2017.2.1
  • PHPUnit的-5.7.21.phar

我正在运行的文件和测试正是在PHPUnit网站上找到的

我没有对PhpStorm做过任何特殊或特殊的更改,所以我不明白可能导致默认的PHPUnit测试失败的原因。也许我错过了一些东西:

My code (你可以忽略phpunit-6.3.0.phar文件,因为它没有被使用 - 我只是想看看它是否有所作为或者我使用的是什么版本的PHPUnit)

编辑:8/23/2017

所以我尝试了@Florian建议,并使用[phpunit的网站上的5.7版本]上的代码创建了一个phpunit.xml和一个phpunit.xml.dist文件,现在我收到了这个错误:

xml or xmldist fail

我不明白为什么,当我使用phpunit.xml或phpunit.xml.dist文件时,我会收到这些错误。我接近解决这个问题还是还有别的东西?

1 个答案:

答案 0 :(得分:2)

您必须设置"默认配置文件"或者#34;默认引导程序文件"带有配置文件的路径。

"默认配置文件"应设置为phpunit.xml.dist文件,有关该文件的更多信息,请参阅Organizing Tests

部分

或另一个选项是提供autoload.php文件来设置一些配置。 PHPunit Getting started guide中列出了Test Execution

有关来自php.net的Autoloading的更多信息