2011-12-31 62 views
0

我目前使用CI 2.1和Netbeans 7.0作爲我的inveiglement IDE。我想用SimpleTest創建一些簡單的單元測試。特別是Eric Barnes和他的代碼在Git Hub CodeIgniter-SimpleTest中使用的方法。 (https://github.com/ericbarnes/codeigniter-simpletestCodeIgniter 2.1和SimpleTest - 進行簡單測試

我創建使用NetBeans 7.0新CI應用和連接到我的數據庫(其中包含1臺名爲學校與典型模式schoolid,schoolname,schooladdress等)。我創建了一個控制器(simpleapp),它加載了一個名爲schools_model的模型。 schools_model使用名爲getAll()的方法獲取所有學校。另一種名爲getSchoolName(ID)的方法接受學校ID並返回學校名稱。

控制器然後加載名爲schools_view的視圖以顯示所有學校。很簡單的東西... .......它完美的作品,顯示所有的學校,當我指出我的瀏覽器

http://localhost/SimpleTest/simpleapp/getAllSchools

(我也使用.htaccess文件,因此沒有的index.php )

我的問題是這樣的... .......

如何獲得SimpleTest的使用由Eric提供的Git的樞紐代碼工作?

我已經按照Eric的設置建議,但不知道指向哪個URL來創建他提供的屏幕轉儲。我保持了Eric建議的目錄結構,但沒有取得任何成功。埃裏克建議將瀏覽器指向yoursite.com/unit_test.php,但我得到一個 404頁未找到錯誤的本地主機/ SimpleTest的/ unit_test.php

我假設上述錯誤是由於這樣的事實,像大多數CI應用程序一樣,我們首先需要使用控制器。

我希望在這方面的任何方向。


我已經完成了你的建議。我已經將unit_test.php文件放在根目錄下,並按照建議設置了測試目錄結構。但是,當我指向localhost/SimpleTest/unit_test.php我得到了404錯誤。

我的目錄結構看起來像

源文件

-application (folder) 
-system(folder) 
-tests(folder from git hub with model/test_schools_model.php) 
-.htaccess 
-index.php 
-licence.txt 
-unit_test.php 

它是一個問題的.htaccess我無法查看本地主機/ SimpleTest的/ unit_test.php的原因是什麼?

回答

1

你是正確的,你需要去yoursite.com/unit_test.php或在您的情況下本地主機/ SimpleTest的/ unit_test.php

您需要的文件unit_test.php從GitHub複製到網站根目錄並將測試目錄放在那裏。然後,您將測試放在測試/

下的相應文件夾中
相關問題