我目前使用CI 2.1和Netbeans 7.0作为我的inveiglement IDE。我想用SimpleTest创建一些简单的单元测试。特别是Eric Barnes和他的代码在Git Hub CodeIgniter-SimpleTest中使用的方法。 (https://github.com/ericbarnes/codeigniter-simpletest)CodeIgniter 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的原因是什么?