简单测试的100%代码覆盖率

时间:2015-05-28 16:55:15

标签: php phpunit code-coverage

只需对代码覆盖进行简单的单元测试。

class Value
{

    protected $v;

    public function __construct($v)
    {
        $this->v = $v;
    }

}

class ValueTest extends \PHPUnit_Framework_TestCase
{

   /**
    * @covers Value::__construct
    */
    public function test__construct()
    {
        $v = new Value(1);
        $class = new \ReflectionClass($v);
        $property = $class->getProperty('v');
        $property->setAccessible(true);
        $this->assertSame(1, $property);
    }

}

代码覆盖率报告:

要点:
 职业:100.00%(1/1)  方法:100.00%(1/1)  行:40.00%(2/5)

值:方法:100.00%(1/1)线:100.00%(2/2)

为什么汇总代码覆盖率测量值不是100%?

1 个答案:

答案 0 :(得分:0)

尝试从外部文件加载Value类。我试过并获得了100%的报道。