Codecetion Stub 测试静态方法
Codecetion Stub testing static method
我有class:
class Subscribe
{
public static function isSubscribe($email)
{
return true;
}
}
我的测试:
public static function testIsSubscribe()
{
$subscribe = new \Model\Subscribe();
$object = Stub::make($subscribe, ['isSubscribe' => 'isSubscribe']);
$this->assertEquals('isSubscribe', $object->isSubscribe(['email' => 'email@gmail.com']));
}
但是,测试静态 class testIsSubscribe()
给我异常
PHPUnit_Framework_MockObject_BadMethodCallException:
静态方法未测试,应避免写
我有class:
class Subscribe
{
public static function isSubscribe($email)
{
return true;
}
}
我的测试:
public static function testIsSubscribe()
{
$subscribe = new \Model\Subscribe();
$object = Stub::make($subscribe, ['isSubscribe' => 'isSubscribe']);
$this->assertEquals('isSubscribe', $object->isSubscribe(['email' => 'email@gmail.com']));
}
但是,测试静态 class testIsSubscribe()
给我异常
PHPUnit_Framework_MockObject_BadMethodCallException:
静态方法未测试,应避免写