Apache和Nusphere PhpED上的PHPUnit和SimpleTest



我有一个要求,我需要通过命令行和图形调试器运行测试。图形调试器应该在Apache上运行代码。

我尝试了SimpleTest,它在这两种情况下都能很好地工作,但PHPUnit只在命令行上工作。我正在使用NuSphere PhpED进行调试,无法使phpunit运行。

当我从编辑器中运行Simpletest时,它作为php命令运行,但PHPUnit必须通过$PHPUnit命令运行。我不明白这将如何运作。

Apache上有一个php调试器模块,我可以使用它通过simpletest逐步完成代码。PHPUnit有调试器模块吗?

我的服务器是Linux,但我的编辑器是在windows上。有可能像这样运行测试吗?

是否也可以在不通过PEAR安装的情况下运行PHPUnit,就像Simpletest一样——我们只是复制了文件夹并包含了自动运行文件。

我对这两个工具都是新手,我需要决定使用哪一个并与Hudson/Maven集成。

请引导我,因为我是新手。

谢谢Sumit

一年多前,我们从SimpleTest迁移到PHPUnit,非常高兴。SimpleTest被放弃了,而PHPUnit正通过定期发布和未来计划进行积极开发。我们在Ubuntu和Windows机器上从命令行和NetBeans IDE中运行PHPUnit,尽管我们的应用程序是运行在Apache后面的CMS。

要进行持续集成,请查看PHP项目的詹金斯工作模板。它集成了用于测试的PHPUnit以及PHPMD、PHPPD、PHPDepend、PHPLOC和PHP CodeSniffer。

我无法完全回答您最初关于在web调试器中运行PHPUnit的问题。您可以使用PEAR安装PHPUnit,并检查运行它的脚本。除了最初的shell脚本外,其他都是PHP,但只需少量工作,您就可以用PHP编写类似的脚本,设置环境并调用适当的TestRunner

最新更新