100% покрытие кода для простого теста

Просто простой модульный тест для покрытия кода.

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%?

0

Решение

Попробуйте загрузить класс Value из внешнего файла. Я попробовал и получил 100% покрытие.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]