PHPUnit命令行工具不起作用

问题描述:

我在Windows上运行XAMPP。PHPUnit命令行工具不起作用

我最近从PEAR CLI工具下载了PHPUnit。

一切都看起来不错,(日食正确显示代码完成,以便这意味着它已正确添加到包含路径),每当我尝试并获得通过键入phpunit它通过控制台的工作(这是在环境变量PATH ),它会持续一两秒钟,然后关闭(就好像它被终止了一样)。我试过phpunit --help也没有成功。

也试过phpunit --verbose

有没有其他人有同样的问题或知道解决方案?

+1

如果您导航到PHPUnit的文件夹,然后尝试和执行的PHPUnit它工作吗? – 2011-04-10 20:08:53

+1

PHPUnit在打印出PHPUnit版本和作者之前实例化所有测试用例,因此它有时可能看起来像停滞了。试着用一个简单的测试用例来运行它,以确保它能够正常工作。正如其他人所说,启用所有错误报告。你可以在Eclipse中运行测试吗? – 2011-04-10 22:17:39

+0

@jakenoble不,它不... @David我会尽力感谢。我不知道你可以通过日食来做到这一点。我也会尝试。 – 2011-04-11 01:13:34

确保您梨起来做日期:

pear upgrade-all 

做好以上,直到它说什么“升级所有”,然后重新安装PHPUnit的

pear install --alldeps --force phpunit/PHPUnit 

如果这并不修正这个错误,确保您的php.ini中启用了所有错误报告并检查错误日志。

如果这不起作用,可以考虑使用PHPUnit via Composer or Phar instead of PEAR

+7

这帮助我在Linux上。 – 2011-04-22 11:30:27

+2

这帮助我在Windows上。 – 2011-07-17 19:41:42

+4

这帮助我在Mac OSX – GusDeCooL 2011-10-12 23:27:42

对于Debian或Ubuntu,添加到你的PHP ini文件:

suhosin.executor.include.whitelist="phar"