新しいユーザーを作成する次のコードがあります。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;
}
どうもありがとう