Eclipse PDT和PHPUnit?

31 eclipse phpunit eclipse-pdt

是否有任何PHPUnit与Eclipse PDT的集成?

如果没有,有没有计划这样做?

cir*_*rpo 44

请参阅Eclipse插件PHP工具集成(PTI),它为Eclipse提供以下功能的集成:

  • PHP_CodeSniffer
  • PHPUnit的
  • PHP依赖
  • PHP复制/粘贴检测器

更新站点(帮助 - 安装软件 - 添加...):

最新稳定版: http://www.phpsrc.org/eclipse/pti/

开发版本: http://www.phpsrc.org/eclipse/pti-dev/

  • 不幸的是,我无法找到实际运行PHP单元测试的方法.任何提示? (2认同)

ite*_*man 23

我们开发了一个名为MakeGood的Eclipse插件,它将PHPUnit和更多测试框架与Eclipse PDT集成在一起.

MakeGood是一个在Eclipse PDT上运行单元测试的连续测试运行器.

MakeGood通过自动化工作流程提供快速反馈,用于运行测试,跟踪故障和错误以及致命错误.这将有助于开发人员进行测试驱动开发(TDD)和持续测试.

有关更多信息,请访问我们的网站:https://github.com/piece/makegood/wiki

MakeGood的截图


Dav*_*tom 7

可以通过简单的方式将PHPUnit与PDT集成(这些设置不是完全通用的,但应该是一个很好的起点).

  1. 选择运行>外部工具>外部工具配置
  2. 创建一个新程序
  3. 将Location设置为指向可执行文件(linux上的/ usr/bin/phpunit)
  4. 设置工作目录以使用变量$ {workspace_loc}
  5. 将参数设置为$ {resource_path}

现在选择Run> External Tools> PHPUnit来执行选定的测试文件.这只是执行phpunit并将STDOUT发送到Eclipse终端.简单但有效.

随后,您可以使用带有绿色箭头和红色工具箱的图标来运行PHPUnit,而无需导航菜单.


Von*_*onC 5

Sebastian Bergmann 在2006年确实接近了pdt ......但没有明显的结果.
他在博客上的最新作品只提到了PHPEdit 2.12和Zend Studio.

在PDT方面正式记录的唯一测试框架是"PDT测试框架",它似乎没有得到积极维护......

所以不行.似乎没有任何计划在不久的将来积极地将PHPUnit集成到PDT中.


Pas*_*TIN 5

(免责声明:我绝对不是我在这里谈论的项目的开发者;只有用户^^(而且由于我不了解JAVA,因此我很难通过贡献代码帮助...所以这是我的帮助方式:-)))

目前正在进行中的工作:几周前(可能不超过两周),在Eclipse中集成phpunit的项目的第一个已经发布:

它能做什么:

  • 允许从eclipse启动phpunit测试
  • 并获得正在发生的事情的"视觉线索"
  • 这在某种程度上比Sebastian在phpunit的wiki上提出的方法更好/更友好.

有关某种屏幕截图,请参阅http://code.google.com/p/phpunit4eclipse/wiki/j2phpUnitWrapper


不幸的是,它不是(还是?)开发为Eclipse插件:

  • 它是一个单独的JAVA项目,启动phpunit
    • 或者类似的东西,据我所知......
  • 意思是 :
    • 并没有尽可能地集成在Eclipse中
    • 最重要的是当你双击一个测试类/方法时,它不会让你进入那个类/方法(因为测试的结果是由JAVA项目显示的,而测试类/方法是在另一个, PHP,项目)
  • 它仍然很难安装:
    • 我还没有成功设法在Eclipse PDT中安装它
    • 我不得不安装"Eclipse IDE for Java Developers",然后在这个中安装PDT插件(工作正常,但不是"简单")

无论如何,这项工作正在进行中,该项目还很年轻,而且这只是第一步......


几年前为该项目创建了一个Google 论坛:http://groups.google.com/group/phpunit4eclipse-user/

它目前是空的,但我相信如果有人加入进来,给出了他们的想法,为什么不做,这会有所帮助!