Vừa mới nhảy vào PHPUnit gần đây, đã đọc nội dung về nó, hãy thử một số ví dụ để có thể viết bài kiểm tra cho các dự án tương lai của tôi.PHPUnit: Kiểm tra mảng đối tượng
Tôi cần phải kiểm tra kịch bản này, tôi có Học sinh lớp đó là như thế này:
class Students
{
public function getStudents($studentName, $studentId)
{
$students= array();
//Instantiating OldStudent Class from Old Project
$oldStudents = \OldStudents::getStudentByName($studentName, $studentId);
//Create a Student Object for every OldStudent found on Old Project and set
//values
foreach ($oldStudents as $oldStudent)
{
$student = new \Entity\Student();
//Set Student ID
$student->setStudentId($oldStudent->getStudentID());
//Set Student Name
$student->setStudentName($oldStudent->getStudentName());
//.....other setters for student data, irrelevant for this example
$students[] = $student;
}
return $students;
}
}
Và Lớp Student
Class Student
{
protected $studentId;
protected $studentName;
public function getStudentId()
{
return $this->studentId;
}
public function setStudentId($studentId)
{
$this->studentId = $studentId;
return $this;
}
public function getStudentName()
{
return $this->studentName;
}
public function setStudentName($studentName)
{
$this->studentName = $studentName;
return $this;
}
}
Bây giờ làm thế nào tôi có thể kiểm tra xem các Học sinh lợi nhuận Lớp một mảng các đối tượng có các giá trị được đặt và kiểm tra các giá trị bằng cách sử dụng getters từ Học sinh Lớp
Xin vui lòng ném một số ánh sáng/thông tin/liên kết bất cứ điều gì hướng dẫn tôi trong con đường chính xác.
Cảm ơn
Xin chào Darren, bạn hoàn toàn đúng với "OldStudents" nó thực sự là mã kế thừa và tôi không thể chạm vào nó. Cảm ơn mã ví dụ của bạn. Im trong một sửa chữa mà câu trả lời tôi muốn upvote như cả hai bạn đã trả lời thỏa mãn :) – 125369
Vâng, bạn giành chiến thắng nó !!! – 125369