2011-12-31 45 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复制到网站根目录并将测试目录放在那里。然后,您将测试放在测试/

下的相应文件夹中
相关问题