gpt4 book ai didi

apache - Apache 和 Nusphere PhpED 上的 PHPUnit 和 SimpleTest

转载 作者:行者123 更新时间:2023-12-01 01:28:27 36 4
gpt4 key购买 nike

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

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

当我从编辑器运行 Simpletest 时,它作为 php 命令运行,但 PHPUnit 必须通过 $phpunit 命令运行。我无法理解这将如何工作。

Apache 上有一个 php 调试器模块,我可以使用它通过 simpletest 单步调试代码。 PHPUnit 是否有任何调试器模块?

我的服务器是 Linux,但我的编辑器是在 Windows 上。是否可以运行这样的测试?

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

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

请指导我,因为我是这些新手。

谢谢
苏米特

最佳答案

一年多以前,我们从 SimpleTest 迁移到 PHPUnit,并且非常高兴。 SimpleTest 被放弃,而 PHPUnit 正在积极开发并定期发布和计划 future 。即使我们的应用程序是在 Apache 后面运行的 CMS,我们也可以通过命令行和 NetBeans IDE 在 Ubuntu 和 Windows 机器上运行 PHPUnit。

对于持续集成,请查看 Templates for Jenkins Jobs for PHP Projects .它集成了用于测试的 PHPUnit 以及 PHPMD , PHPCPD , PHP Depend , PHPLOC , 和 PHP CodeSniffer .

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

关于apache - Apache 和 Nusphere PhpED 上的 PHPUnit 和 SimpleTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321868/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com