>  기사  >  백엔드 개발  >  코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

WBOY
WBOY원래의
2016-08-04 09:19:511986검색

제목 코드셉션 단위 테스트와 마찬가지로 정의되지 않은 인덱스: HTTP_HOST 오류

코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

테스트 구동 코드:

코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

commonconfigmain.php 도메인 간 로그인 코드:

코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

commonconfigmain.php로 테스트 드라이버를 실행하면 정의되지 않은 인덱스: HTTP_HOST 오류가 보고됩니다. 해결 방법을 알려주세요.

답글 내용:

제목 코드셉션 단위 테스트와 마찬가지로 정의되지 않은 인덱스: HTTP_HOST 오류

코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

테스트 구동 코드:

코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

commonconfigmain.php 도메인 간 로그인 코드:

코드 수신 단위 테스트 정의되지 않은 인덱스: HTTP_HOST

commonconfigmain.php로 테스트 드라이버를 실행하면 정의되지 않은 인덱스: HTTP_HOST 오류가 보고됩니다. 해결 방법을 알려주세요.

부트스트랩 파일에서 다음 변수를 정의합니다.
$_SERVER['HTTP_HOST'] = 'foo.com';
코드 수신 단위로 인해 PHP는 cli 모드에서 실행되고 $_SERVER는 다음으로 시작합니다. HTTP 일부 변수는 정의되지 않았으므로 웹의 일부 데이터를 시뮬레이션하려면 수동으로 정의해야 합니다. 그래야 거기에서 실행할 때 오류가 보고되지 않습니다.

인수 테스트를 사용하거나 코드를 기능 클래스로 캡슐화한 다음 기능 테스트를 사용하는 것이 좋습니다. 따라서 코드를 테스트 드라이버에 직접 작성하는 것은 의미가 없습니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.