在Windows上安装phpUnderControl时的PHPUnit问题



在我的Windows7机器上运行phpUnderControl时遇到问题,一直在网上搜索答案,但许多问题的文档非常糟糕。。。

(a.)巡航控制是作为Windows服务安装的;运行

-->位置:C:\Program Files(x86)\CruiseControl

(b.)phpUnderControl是通过Pear 安装的

-->梨的位置是C:\wamp\bin\php\Pear

(c.)为phpUnderControl 配置CruiseControl

phpuc安装"C:\Program Files(x86)\CruiseControl"

(d.)现在,当我尝试通过以下方式创建phpUnderControl示例时:phpuc示例"C:\Program Files(x86)\CruiseControl"

我得到以下错误消息:缺少cli工具"phpunit",请检查PATH变量

以下是我试图解决的问题:

(1.)我在Windows SYSTEM路径变量中包含了pear PHPUnit安装的路径。

-->对没有帮助

(2.)我想phpUnit可能安装不正确,所以我运行了:

pear安装-alldeps phpunit/phpunit

这给了我这个错误:Console_Getopt:无法识别的选项--d

我试图重新安装Console_Getopt,但它安装正确,并且当前版本为

有人能帮我吗?

我看不出有任何方法可以为Console_Getopt指定允许的选项,我甚至不知道它正在运行哪个php脚本来将-d设置为允许的参数。。。

顺便说一句,当我运行带有-n标志的phpUnderControl示例(不支持PHPUnit)时,它正在工作,所以PHPUnit有问题。

这是对您的评论的回应,但放入评论会太长。它不能回答你最初的问题。

我们一年前开始使用phpUnderControl。最大的问题是它将文件合并到巡航控制中,这使得更新任何一个都很困难。我们不得不为我们的设置修复很多样式表,这会使更新变得更糟。这在过去的一年里运行得很好,尽管仍然有一些错误我们没有花时间修复。最烦人的是,当你点击摘要页面上的测试失败时,它不会把你带到所有测试的长列表中的正确失败。

不管怎样,我终于受够了,并争取到了迁移到詹金斯的时间。幸运的是,Manuel Pichler(PHPMD,phpUnderControl)和Sebastian Bergmann(PHPUnit)为PHP项目创建了Jenkins Jobs模板。我能够使用phpuc中高度定制的Ant脚本,并与Jenkins进行了一些修改。

它工作得很好。最酷的部分是它跟踪从一个构建到另一个构建的详细结果,这样你就可以看到测试何时开始失败以及失败的时间。真是太棒了。:)

我认为您输入了错误的命令。尝试:

pear install --alldeps phpunit/PHPUnit

我解决了我原来的问题:

我必须清除我的pear缓存,然后再次运行install命令来重新安装PHPUnit。

此外,重要的是设置一个名为PHPIN(-->/path/to/php)的Windows环境变量,或者确保pear配置php设置正确。。。

-->pear配置显示

否则(一些)软件包将安装一个不正确的php-bin路径并将其硬编码到.bat文件中,如果找不到PHPBIN变量,它将使用。。。因此不起作用。。。

另一种处理方法是正确配置pear设置,然后强制重新安装程序包,例如:

pear安装-f--alldeps

  • M

相关内容

  • 没有找到相关文章

最新更新