【问题标题】:phpunit only shows help / usage information, no testresultphpunit 只显示帮助/使用信息,没有测试结果
【发布时间】:2011-07-06 08:20:24
【问题描述】:

在 wamp 和 windows 7 上安装 phpunit(最后手动安装)遇到一些麻烦后,它现在可以启动,但只显示您在输入 phpunit 时看到的使用信息。

无论我在哪个目录,无论我将phpunit指向哪个目录,或者哪个文件,我都只得到使用信息。

无论 Wamp 是否正在运行,输出都保持不变。 我使用的文件是这样的:http://blogs.sitepoint.com/2010/12/16/tutorial-introduction-to-unit-testing-in-php-with-phpunit/

问候, 迈克

【问题讨论】:

  • BOUNTY:我需要不涉及 WAMP /XAMPP / PEAR 的解决方案才能使其正常工作。就像OP所说,我正在手动安装。 phpunit 启动,但除了打印使用信息外,我什么也没做。
  • 你能显示确切的信息吗?如果有帮助,我的调用看起来像“phpunit UnitTest Tests/OaisAipTest.php”。

标签: php windows-7 phpunit wamp


【解决方案1】:

PHPUnit 与 Web 服务器无关。它是使用 PHP-CLI 的工具,您可以从命令行调用它。 如果安装了 PHP-CLI(可能是 WAMP 或 XAMP 的一部分),那么 PHPUnit 安装应该不难。最简单的是 Composer 系统范围的安装 - 例如 here

如果您在通过pear uninstall phpunit/PHPUnit 卸载它之前尝试了 PEAR 安装

要测试 PHP-CLI,只需在命令行 php -v 上尝试,确保 php 目录位于系统路径上。

要测试 PHPUnit,只需尝试 phpunit --version

【讨论】:

  • "要测试 PHPUnit,只需尝试 phpunit --version"。正如我在 Bounty cmets 中所说, phpunit --version 是唯一对我有用的命令。所以这不是一个很大的测试。问题:如果 PHP-CLI 没有安装,你希望 phpunit --version 可以工作吗?
  • 嗯可能过早了:C:\>phpunit --version -> 'phpunit' is not recognized as an internal or external command, operable program or batch file. ... 但是:C:\>phpunit.phar --version -> PHPUnit 4.0.1 by Sebastian Bergmann... 所以它只对我有用,如果我添加 .phar扩展名(并且说只打印版本信息)......知道可能出了什么问题吗?
  • 是的,你需要 phpunit.bat 并且这个文件需要添加到系统路径中。如果该文件存在,请尝试检查 php.exe 所在的位置。
  • 啊...我从未见过该文件,因为 donwload 只是一个 .phar 文件。所以我搜索了 phpunit.bat 并找到了这个链接:Installing & setting up PHPUnit manually without PEAR。奖励你让我走上正轨的积分。
【解决方案2】:

当您不是从 pear 而是从手安装 phpunit 时,它可能会出现很多问题。如果没有更详细的输出,我就不知道了。

我的建议是只使用梨。我知道它有问题,但请尝试

pear update pear
pear channel-update pear.phpunit.de
pear install --force --alldeps phpunit/PHPUnit 

与我交谈过的 90% 以上的人都对 phpunit 在 Windows 上运行感到烦恼。

如果由于某种原因不能解决您的问题,请发表评论,我会尝试寻找其他解决方案。 (如果可以的话,可能包括一些控制台输出/错误消息)

【讨论】:

  • 我决定改用 Xampp,我完全没有问题,虽然我会怀念 wamp 在切换 php 和 mySql 版本方面的轻松。
  • 我还是有问题(因为我不想使用 PEAR)。控制台输出的是phpunit的使用信息。如果有办法获得更准确的调试信息,请告诉我方法,我会添加它。
猜你喜欢
  • 2014-01-25
  • 1970-01-01
  • 2013-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多