我已经按照此处所述配置了 kohana (3.2) unittest 模块。所以我有:
APPPATH/tests/
phpunit.xml
sampletest.php
最后一行 index.php 文件:
require APPPATH.'bootstrap'.EXT;
if ( ! defined('SUPPRESS_REQUEST'))
Request::factory()->execute()->send_headers();
所以第一个问题是在 CLI 中出现下一个错误:
ErrorException [ 8 ]: Undefined index: SERVER_NAME ~ SYSPATH/classes/kohana/url.php [ 79 ]
这是因为启用了 E_STRICT。因此,当我关闭 E_STRICT 时,什么也没有发生。我的意思是 CLI 中没有 phpunit 的输出,只有空行。
第二个问题是 Web 访问根本不起作用(http://localhost/unittest)。发生 404 错误。也许我应该创建一些路线或任何东西?
Mac OS 10.7.4
Apache 1.3.41
PHPUnit 3.6.11
Kohana 3.2.0