【发布时间】:2015-03-26 10:20:57
【问题描述】:
我有以下代码来测试类构造函数是否会触发异常但 PHPUnit 测试失败。我想弄清楚我做错了什么。
/** @test */
public function should_require_instance_of_uuid()
{
$this->setExpectedException('Exception');
$id = new BusinessPartnerId;
}
PHPunit 给出以下错误: 有 1 个错误: 1)Tests\Domain\Model\Common\BusinessPartner\BusinessPartnerIdTest::should_require_instance_of_uuid 传递给 Domain\Model\Common\BusinessPartner\BusinessPartnerId::__construct() 的参数 1 必须是 Rhumsaa\Uuid\Uuid 的实例,没有给出,在第 14 行的 tests/Comain/Model/Common/BusinessPartner/BusinesPartnerIdTest.php 中调用并定义
域/模型/通用/BusinessPartner/BusinessPartnerId.php:20 测试/域/模型/Common/BusinessPartner/BusinesPartnerIdTest.php:14
我不确定为什么这个测试没有通过?我也试过:
$this->setExpectedException('InvalidArgumentException');
【问题讨论】: