如何对不使用phpunit返回任何内容的方法进行单元测试

时间:2018-08-08 14:26:29

标签: php mocking phpunit

我是刚开始使用PHP的人,我想对一种方法进行单元测试,该方法不会返回任何内容,而只是将值设置为一个对象。我的代码是这样的

class User
{
    private $name;

    private $email;

    public function getName(): ?string
    {
        return $this->name;
    }

   public function setName(?string $name): void
   {
       $this->name = $name;
   }

   public function getEmail(): ?string
   {
      return $this->email;
   }

   public function setEmail(?string $email): void
   {
       $this->email = $email;
   }
}

我要测试的班级是这样的

class UserMapper
{
    public function map(User $user): void
    {
          $user->setName("abc");
          $user->setemail("abc@example.com")
    }
}

如何使用PHPUnit模拟测试此映射函数?

0 个答案:

没有答案