我是新来使用simpletest:php的:http://www.simpletest.org/并且在我的服务器上使用php 5.2*时,当我试图根据他们的演示设置一个初始测试脚本时,我会得到一个充满错误的页面,如下所示……我不确定这是否与SimpleTest与PHP5不兼容有关。*或者问题是什么,任何见解都值得赞赏。似乎我仍然可以使用库,因为它返回错误下面似乎合适的内容,但我想理解这一点,以便我可以修复它。谢谢
下面是我用来调用simpletest函数的php代码示例
<?php
require_once('C:/wamp/www/external/simpletest/simpletest/autorun.php');
class TestOfLogging extends UnitTestCase {
function testFirstLogMessagesCreatesFileIfNonexistent() {
@unlink(dirname(__FILE__) . '/../temp/test.log');
$log = new Log(dirname(__FILE__) . '/../temp/test.log');
$log->message('Should write this to a file');
$this->assertTrue(file_exists(dirname(__FILE__) . '/../temp/test.log'));
}
}
?>
我得到的错误是:
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\external\simpletest\simpletest\unit_tester.php on line 74
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\external\simpletest\simpletest\unit_tester.php on line 89
最佳答案
“deprecated”意味着一些过时的、将来版本的php可能不支持的事情已经完成。它不应该是有害的,但是应该由最简单的开发人员来处理。你下载了最新版本的simpletest吗?
如果您想了解,请查看第74和89行的unit_tester.php。