这几天我一直在尝试让 PHPUnit 在 PHPStorm 中与 Codeigniter 一起工作。 我已经通过 Composer 安装了 PHPUnit,这似乎适用于不涉及 CodeIgniter 的简单单元测试。
我遵循了关于如何在 IDE 中使用 Codeigniter 设置 PHPUnit 的(简单)指南,可在此处找到: http://www.jamesfairhurst.co.uk/posts/view/codeigniter_phpunit_and_netbeans
但 PHPStorm 中的调试器不断返回相同的错误,即 404 页面(codeigniter)的 HTML 和 CSS 以及“进程已完成,退出代码为 0”。尝试从终端运行时也是如此。
如指南中所述,我已经为 PHPUnit 设置了一个 .xml 配置文件,它加载了一个应该初始化 Codeigniter 的引导文件。
<phpunit bootstrap="bootstrap.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="false"
verbose="true">
</phpunit>
我现在很迷茫,如何让 PHPUnit 在 PHPStorm 中与 Codeigniter 一起工作? 我怀疑它与输出类有关。但话又说回来,我是 PHPUnit 的新手,最近才开始使用 CodeIgniter。
欢迎任何帮助!
最佳答案
首先,我觉得自己像个白痴。以下是我解决问题的方法:
- 更新了 XAMPP。我有 PHP 5.3.1,而 PHPUnit 需要 5.3.3。
- 我详细遵循了本指南:http://www.jamesfairhurst.co.uk/posts/view/codeigniter_phpunit_and_netbeans
该指南是为 netbeans 编写的,但与 PHPStorm 的工作方式(几乎)相同。现在就像一个魅力!
关于PHPUnit 和 CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158645/