引发错误异常的phpunit失败消息

引发错误异常的phpunit失败消息,phpunit,message,Phpunit,Message,我使用phpunit进行TDD方法。目前,我已经编写的一些测试失败了,因为我正在等待其他人赶上我的测试。因此,我想为现在失败的每个断言打印一条失败的断言消息,例如 $this->assertTrue($now_its_false, '> my friend should fix method X to return Y'); 这适用于标准断言,但我不知道在测试异常时如何打印这样的消息。例如,我测试了一个应该引发异常的方法,但它没有。我的代码如下所示: public function

我使用phpunit进行TDD方法。目前,我已经编写的一些测试失败了,因为我正在等待其他人赶上我的测试。因此,我想为现在失败的每个断言打印一条失败的断言消息,例如

$this->assertTrue($now_its_false, '> my friend should fix method X to return Y');
这适用于标准断言,但我不知道在测试异常时如何打印这样的消息。例如,我测试了一个应该引发异常的方法,但它没有。我的代码如下所示:

public function testSomethingIncorrect() {
  $this->setExpectedException('SomeException');
  $object->doSomethingThatShouldRaiseException();
  $this->fail('This call should raise exception!');
}
如何在此处打印测试失败消息?

没有“清晰”的方法来实现这一点。您可以注意到,
PHPUnit\u Framework\u Constraint\u Exception
不接受任何描述参数

无论如何,你可以在“周围”做

没有“明确”的方法来实现这一点。您可以注意到,
PHPUnit\u Framework\u Constraint\u Exception
不接受任何描述参数

无论如何,你可以在“周围”做

try {
    $object->doSomethingThatShouldRaiseException();
    $this->fail('This call should raise exception!');
} catch ('SomeException') {

}