0

新しいユーザーを作成する次のコードがあります。PHPUnit を使用してテスト ケースを準備していますが、私のコード カバレッジでは例外ケースをカバーできません。throw new Exception(__CLASS__ . ': Invalid data');.

assertInstanceOf() などを使用して phpunit の例外ケースをカバーする方法を教えてください。

</p>

/**
* Creates a new user
*
* @param string            $email
* @param UserType       $UserType
*
* @return UserID
* @throws Exception If Invalid Data is Provided
*/
static public function Create($email, UserType $UserType)
{
    if (!$UserType instanceof UserType) {
        throw new Exception(__CLASS__ . ': Invalid data');
    }

    $UserID = parent::Create($email, $UserType);

    return $UserID;

}

どうもありがとう

4

1 に答える 1