2

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

今天我设置了一个构建服务器并安装了 Hudson 和 phpunit,并创建了一个构建文件和一切让它运行的东西。构建失败是因为单元测试破坏了一切。我尝试转到测试目录 /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

谁能给我一些关于检查什么的建议或见解?我将不胜感激。

4

1 回答 1

0

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

代替

测试/模型/ phpnuit sometest.php 使用

测试/phpunit 模型/sometest.php

希望这有帮助,请检查。

于 2014-01-16T09:50:17.917 回答