Tôi đang ở phần kết thúc của tôi. Tôi phải đọc mọi câu hỏi SO trên cùng một chủ đề, nhưng không có niềm vui.PHPUnit: Không thể tìm thấy lớp <ClassName> trong <ClassNameTest> .php
Tôi không thể nhận phpUnit hoạt động bình thường. Tôi đã cài đặt thành công phpUnit và nó phụ thuộc bằng cách sử dụng PEAR. Tôi cũng đã sửa đổi tệp php.ini của mình và thêm đường dẫn tới phpUnit vào đường dẫn bao gồm: (".:/Php/includes: usr/lib/php/pear").
Để kiểm tra phpunit đang làm việc, tôi đã sao chép lớp đơn giản này, vì vậy MyClassTest.php là như sau:
class MyClassTest extends PHPUnit_Framework_TestCase
{
public function testCalculate()
{
$this->assertEquals(2, 1 + 1);
}
}
Chạy "phpunit MyClassTest" xuất ra như sau: (chạy "phpunit MyTestClass MyTestClass. php "tạo ra cùng một kết quả);
class MyClassTest extends PHPUnit_Framework_TestCase
{
public function testCalculate()
{
$this->assertEquals(2, 1 + 1);
}
}
PHPUnit 3.7.13 by Sebastian Bergmann.
Class 'MyClassTest' could not be found in 'MyClassTest.php'.
Tôi không thể nghĩ có gì sai. Tôi đã thử gỡ cài đặt và cài đặt lại phpunit/PHPUnit, nhưng không có niềm vui. Bạn có thể xác định những gì sai? Nếu bạn cần thêm thông tin, hãy cho tôi biết và tôi sẽ chỉnh sửa bài đăng này. Cảm ơn trước.
- PHP 5.3.15
- PHPUnit 3.7.13
- OSX 10.8.2
Có thực sự hiển thị mã từ tệp MyClassTest.php không? –
Vâng, đúng thế. Không chắc chắn lý do tại sao. Tất cả các ví dụ tôi đã nhìn thấy không đề cập đến bất cứ điều gì như nó. – TeaPow
Các ví dụ không cần phải đề cập đến một thiếu Php nó là cần thiết cho tất cả các kịch bản PHP –