私はphpunitで遊び始めていますが、OO PHPへの露出は限られているので、基本的な何かが欠けていると思います。非常に単純なテストを設定すると、エラーが発生しますTrying to get property of non-object
。
これは私がテストしようとしているものです
class Employee
{
protected $jobTypeModifier, $manager, $id;
public $name, $employee, $years, $allowances, $allowances_left, $extra, $carried, $totalTaken, $holidays;
function Employee($id)
{
$this->jobTypeModifier = 1;
$this->manager = 0;
$this->totalTaken = 0;
$this->setEmployeeId($id);
}
function myId()
{
return $this->id;
}
}
そしてこれは私のテストです
class EmployeeTest extends PHPUnit_Framework_TestCase
{
protected $employee;
protected function setUp(){
$this->employee = new Employee(1);
}
protected function tearDown() {
unset($this->employee);
}
public function testMyId()
{
$actual = $this->employee->myId();
$expected = 1;
$this->assertEquals($actual, $expected);
}
}
私はここで基本的/明白な何かが欠けていると思いますか?