PHPUnit 和 CodeIgniter

标签 php codeigniter phpunit phpstorm

这几天我一直在尝试让 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。

欢迎任何帮助!

最佳答案

首先,我觉得自己像个白痴。以下是我解决问题的方法:

  1. 更新了 XAMPP。我有 PHP 5.3.1,而 PHPUnit 需要 5.3.3。
  2. 我详细遵循了本指南:http://www.jamesfairhurst.co.uk/posts/view/codeigniter_phpunit_and_netbeans

该指南是为 netbeans 编写的,但与 PHPStorm 的工作方式(几乎)相同。现在就像一个魅力!

关于PHPUnit 和 CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158645/

相关文章:

php - Codeigniter - Ajax Post 不工作

php - 在 CodeIgniter 的每个页面上创建数据库生成的菜单?

encoding - PHPUnit -assertTablesEqual 编码重音

phpunit - CakePHP 2.0 中的集成测试

php - 在 Selenium 中断言重定向的最佳方式是什么?

javascript - 如何在 HTML 中进行文件 I/O 操作?

php - 使用数组和foreach搜索mysql并回显结果

php - 如何使用 PHPCBF 一次解决一个问题?

php - 如何将 Codeigniter 预格式化查询转换为原始 Mysql 查询(例如 $this->db->select ('table1.*,table2.*,table3.*' ))

php - 在codeigniter中显示多行