Phpunit 如何在php中测试头位置重定向?
我正试图按照本教程测试标题位置重定向,但我一直得到: 我正在使用xampp,下面是我正在测试的类,它包含销毁会话的代码,并将用户重定向到登录页面:Phpunit 如何在php中测试头位置重定向?,phpunit,Phpunit,我正试图按照本教程测试标题位置重定向,但我一直得到: 我正在使用xampp,下面是我正在测试的类,它包含销毁会话的代码,并将用户重定向到登录页面: <?php class LogoutUI{ public static function logout(){ session_start(); session_destroy(); LogoutUI::display
<?php
class LogoutUI{
public static function logout(){
session_start();
session_destroy();
LogoutUI::displayLoginPage();
}
public static function displayLoginPage(){
header("location:login.php");
}
}
?>
这是我的测试类,用于测试上面的注销和显示登录页面方法:
<?php
use PHPUnit\Framework\TestCase;
require 'LogoutUI.php';
class LogoutUITest extends TestCase{
protected function setUp(){
@session_start();
@session_destroy();
}
protected function tearDown(){
//NIL
}
/**
* @runInSeparateProcess
**/
public function testLogout(){
LogoutUI::displayLoginPage();
$this->assertContains("location:login.php", xdebug_get_headers());
}
/**
* @runInSeparateProcess
**/
public function testDisplayLoginPage(){
LogoutUI::displayLoginPage();
$this->assertContains("location:login.php", xdebug_get_headers());
}
}
?>
有人能帮我吗