gpt4 book ai didi

php - 使用 phpunit 测试异常信息

转载 作者:行者123 更新时间:2023-12-01 22:33:58 25 4
gpt4 key购买 nike

我的 phpunit 测试:

<?php
class TestTest extends PHPUnit_Framework_TestCase
{
/*
* @expectedExceptionMessage success
*/
public function testExceptionMessage() {
throw new Exception('success');
}
}

单元测试失败。这是 phpunit 的输出:

There was 1 error:

1) TestTest::testExceptionMessage
Exception: success

/path/to/TestTest.php:8

FAILURES!
Tests: 1, Assertions: 0, Errors: 1.

在我看来,测试应该是成功的,因为异常消息是成功的,这是@expectedExceptionMessage 所期望的?

最佳答案

添加@expectedException 注释,它应该可以工作

/**
* @expectedException Exception
* @expectedExceptionMessage success
*/
public function testExceptionMessage() {
throw new Exception('success');
}

关于php - 使用 phpunit 测试异常信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27551925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com