2017-05-01 2 views
1

PHP 5.3.29 설치시 PHPUnit 4.8을 사용하고 있습니다. 우리 애플리케이션의 일부 코드는 더 이상 사용되지 않는 mysql_* 기능을 사용하며, PHPUnit은이 인스턴스의 사용 중단 알림을 예외로 변환하고 해당 테스트 케이스를 실패로 만듭니다.PHPUnit 지원 중단 경고 테스트가 실패했습니다

이제는 config.xml에 convertErrorsToExceptions="false"을 이미 포함 시켰습니다.하지만 여전히 도움이되지는 않습니다.

아무도 여기에서 일어날 수있는 일을 밝힐 수 있습니까?

건배!

편집 다음 convertErrorsToExceptions="false" 구성 옵션은 예외 E_ERROR의 변환을 제어 gist.github.com

답변

1

에 추가 예제 파일. 그러나 사용 중단은 E_DEPRECATED으로 표시됩니다.

configuration option is missing for controlling the conversion of E_DEPRECATED to exceptions. 이것은 PHPUnit 6.2에서 추가 될 것입니다. PHPUnit 4.8은 PHPUnit의 버전으로,이 버전의 수명이 끝나면 백 포트되지 않습니다.

부트 스트랩 스크립트에서 PHPUnit_Framework_Error_Deprecated::$enabled = false;을 설정하면 E_DEPRECATED이 예외로 변환되지 않습니다.

관련 문제