PHPUnit和CodeIgniter - 致命错误:找不到类“CIUnit_TestCase”

时间:2012-10-28 23:23:43

标签: php codeigniter

我目前有一个设置在我的本地电脑上我有一个CodeIgniter网站,安装了CIUnit和phpunit进行单元测试。这里一切都很好。我可以进入测试目录并键入phpunit,所有单元测试都正常运行。耶

今天我设置了一个构建服务器并安装了Hudson和phpunit并创建了一个构建文件以及它运行的所有内容。构建失败,因为单元测试会破坏所有内容。我尝试去测试dir / var / lib / hudson / jobs / website / workspace / tests并输入phpunit,我收到以下错误:

Fatal error: Class 'CIUnit_TestCase' not found in /var/lib/hudson/jobs/website/workspace/tests/controllers/CI_Unit_Test_class_Test.php on line 8

我知道代码没有问题,因为它是在构建期间从git repo中提取的。我不能为我的生活弄清楚为什么它在本地工作但不在构建服务器上。

两台机器都运行Ubuntu 12.04

任何人都可以给我一些建议或有关检查内容的见解吗?我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我必须在Tests文件夹下运行命令phpunit,而不是在其子文件夹中。例如:

而不是

tests / model / phpnuit sometest.php 使用

tests / phpunit model / sometest.php

希望这有助于检查。