2012-10-28 52 views
2

我目前有一個設置在我的本地PC上,我有一個CodeIgniter網站,CIUnit和phpunit安裝了單元測試。一切工作正常。我可以進入測試目錄並輸入phpunit,所有的單元測試都像正常一樣運行。 yayPHPUnit和CodeIgniter - 致命錯誤:沒有找到'CIUnit_TestCase'類

今天我建立了一個buildserver並安裝了Hudson和phpunit,並創建了一個構建文件以及它的一切運行。構建失敗是因爲單元測試會破壞所有內容。我試着去檢驗目錄的/ var/lib中/哈德森/職位/網站/工作區/測試和類型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

你的本地設置是一臺Windows機器嗎?我無法從這些信息中知道,但它可能是大寫/小寫文件名不匹配。 – complex857

+0

@ complex857 - 兩臺機器都運行Ubuntu 12.04。我編輯主帖以顯示此內容。 – mahle

回答

0

我必須運行測試文件夾下的命令phpunit,而不是在其子文件夾中。比如:

代替

測試/模型/ phpnuit sometest.php 使用

測試/ PHPUnit的模型/ sometest.php

希望這有助於請檢查。

相關問題