PHP 용 simpletest : http://www.simpletest.org/을 처음 사용하고 PHP 5.2 *를 사용하고 있습니다. 데모를 기반으로 초기 테스트 스크립트를 만들려고 할 때 아래와 같은 오류가있는 페이지가 생깁니다 ... PHP 5와 호환되지 않는 simpletest와 관련이 있는지 확실하지 않습니다. * 또는 무엇이 문제인지, 어떤 통찰력을 높이 평가됩니다 .. 그것은 여전히 오류 아래에 적절한 것 반환하는 것처럼 라이브러리를 사용할 수있는 것 같지만이 수정할 수 있도록 이것을 이해하고 싶습니다 .. 감사Simpletest PHP "unit testing for PHP"사용 중 오류 메시지 받기 "사용되지 않음 : 참조로 새로운 값 반환 지정됨"
다음은 simpletest 함수를 호출 할 때 사용하는 PHP 코드의 예입니다.
,210<?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
PHP 5.2의 릴리스 이후에는 (& PHP 5.0보다 일반적이지만 문제가있는) 이전에는'& new'를 사용할 필요가 없습니다. 이러한 것들에 대한 비추천 경고를 얻는 것은 새로운 언어 기능의 이점을 누릴 수있는 PHP 4 코드를 보여주는 신호입니다. 사용 중단 경고를 사용 중지하면 이러한 이점이 숨겨지며 테스트와 관련되어 있으므로 테스트중인 시스템에 대한 중요한 정보는 숨겨집니다. – hakre