我有一个要求,我需要通过命令行和图形调试器来运行测试。图形调试器应该在Apache上运行代码。
我尝试过SimpleTest,它在这两种情况下都工作得很好,但PHPUnit只能在命令行上工作。我正在使用NuSphere PhpED进行调试,但我无法使phpunit运行。
当我在编辑器中运行Simpletest时,它作为$phpunit命令运行,但PHPUnit必须通过php命令运行。我不能理解这将如何工作。
Apache上有一个php调试器模块,我可以使用它用simpletest逐步调试代码。有没有用于PHPUnit的调试器模块?
我的服务器是Linux,但我的编辑器是windows。有没有可能运行这样的测试?
是否也可以在不通过PEAR安装的情况下运行PHPUnit,就像Simpletest一样--我们只是复制了文件夹并包含了自动运行文件。
我对这两个工具都是新手,我需要决定使用哪一个并与Hudson/Maven集成。
请指导我,因为我是新手。
谢谢Sumit
发布于 2011-06-13 05:35:52
一年多前,我们从SimpleTest迁移到了PHPUnit,并且非常开心。SimpleTest被抛弃,而PHPUnit正在积极开发,定期发布,并为未来制定计划。我们在Ubuntu和Windows机上从命令行和Apache运行PHPUnit,即使我们的应用程序是运行在NetBeans后面的内容管理系统。
对于持续集成,请查看Templates for Jenkins Jobs for PHP Projects。它集成了用于测试的PHPUnit以及PHPMD、PHPCPD、PHP Depend、PHPLOC和PHP CodeSniffer。
我不能完全回答你最初关于在web调试器中运行PHPUnit的问题。您可以使用PEAR安装PHPUnit并检查运行它的脚本。除了初始的shell脚本之外,都是PHP,但是只需做一点工作,您就可以用PHP编写一个类似的脚本来设置您的环境并调用适当的TestRunner。
https://stackoverflow.com/questions/6321868
复制相似问题