Phpunit expectOutputString在windows上失败

Phpunit expectOutputString在windows上失败,phpunit,Phpunit,因此,我有一个简单的测试,它在linux下运行良好,但在windows下失败: $output = <<<END HTTP/1.1 404 Not Found X-Foo: Bar Where am I? END; $this->expectOutputString($output); // Works under linux but fails under windows echo $response; // Works

因此,我有一个简单的测试,它在linux下运行良好,但在windows下失败:

    $output = <<<END
HTTP/1.1 404 Not Found
X-Foo: Bar

Where am I?
END;

    $this->expectOutputString($output);

    // Works under linux but fails under windows
    echo $response;

    // Works under linux and windows
    echo str_replace("\r",'',$response);

$output=尝试使用
打印(解包('C*',$output))以查看正在使用的行尾。还可以尝试使用
ob\uuu
unpack
包装echo,以查看行尾的情况。不幸的是,我手头没有Windows虚拟机,所以目前无法测试。我认为这不是特别的。谢谢。我知道这不具体。我只是希望这是足够普遍的,其他phpunit测试人员已经遇到了它,并想出了一些聪明的东西。