如何替换断言错误消息?如果我调用$this->assertTrue(false, 'message')
,它将显示字符串“message”以及另一条消息,指出false不为真。如何将仅输出我选择的消息?这甚至可能吗?
答案 0 :(得分:1)
public function assertTrue($condition, $message = '')
{
if (!$condition) $this->fail($message);
}
答案 1 :(得分:0)
使用PHPUnit 6你必须至少有一个断言,所以我建议稍微编辑@avolkov答案:
public function assertTrue($condition, $message = '')
{
if (!$condition){
$this->fail($message); //This will cause test fail with your message
}
else{
$this->anything(); //This will eliminate error which says that your test doesn't have assertion
}
}
答案 2 :(得分:-1)
这是不可能的。
你为什么要这样做?从未遇到过默认消息无论如何都没有用的情况。自定义消息应添加信息,而不是替换默认消息。