虽然我的单元测试失败了,但它只显示断言不符合我的要求。
这种断言,
$this->assertEquals(200, $client->getResponse()->getStatusCode());
失败的结果如下:
Failed asserting that 500 matches expected 200.
如何获得发生的确切错误或异常?
我知道我可以像这样转储响应内容
var_dump($client->getResponse()->getContent());
但它会打印难以阅读的原始HTML。
提前致谢。
答案 0 :(得分:0)
我认为使用Symfony2登录的更好方法可能是:
public function emergency($message, array $context = array());
public function alert($message, array $context = array());
public function critical($message, array $context = array());
public function error($message, array $context = array());
public function warning($message, array $context = array());
public function notice($message, array $context = array());
public function info($message, array $context = array());
public function debug($message, array $context = array());
public function log($level, $message, array $context = array());
请注意,Monolog(默认记录器)使用Psr接口(名称空间Psr \ Log):您可以登录不同的app / log / * .log文件
这里是Psr \ Log \ LoggerInterface接口的所有方法:
java.lang.ClassLoader.defineClass1