Для получения дополнительной информации см. документы.
Ответ 2
Это дает вам эту ошибку, потому что вы выполняете тесты через интерфейс командной строки (CLI). CLI не может получить эту информацию, поскольку запросы HTTP не поступают через HTTP.
Ответ 3
В методе тестирования вы можете объявить значение (необходимое для вашего тестирования).
Например:
function testMethod(){
$_SERVER['yourvar']='yourvalue';
...your code making the request via phpunit to the method you are testing
}
Объявив $_SERVER в вашем тестовом методе, он будет доступен для тестируемого метода. Он работает и для $_POST и $_GET, если вам нужны эти значения.