Tôi đang thử phương pháp phát triển dựa trên thử nghiệm tích hợp trong Drupal 8 nhưng tôi đang gặp phải một vấn đề ..
Tôi đang gặp phải các lỗi sau khi cố gắng chạy ./core/vendor/bin/phpunit --list-groups ./modules/
trong cli của mình:
Lỗi nghiêm trọng của PHP: Không tìm thấy lớp 'Drupal \ Tests \ UnitTestCase' trong / Ứng dụng / MAMP / htdocs / drupal / mô-đun / custom_cookie_compliance / tests / CustomCookieComplianceTest.php trên dòng 10
Lỗi nghiêm trọng: Không tìm thấy lớp 'Drupal \ Tests \ UnitTestCase' trong / Ứng dụng / MAMP / htdocs / drupal / mô-đun / custom_cookie_compliance / tests / CustomCookieComplianceTest.php trên dòng 10
Tôi đã tạo một thư mục mô-đun gọi là custom_cookie_compliance trong thư mục mô-đun của mình. Đổi lại, tôi có một tệp custom_cookie_compliance.info.yml chứa sau đây.
name: Custom Cookie Compliance
description: Displays a cookie compliance information window at the top of the website.
core: 8.x
type: module
Tôi cũng có một thư mục thử nghiệm chứa thư mục src chứa tệp CustomCookieComplianceTest.php với mã sau đây.
<?php
namespace Drupal\custom_cookie_compliance\Tests;
use Drupal\Tests\UnitTestCase;
/**
* @group cookie
*/
class CustomCookieComplianceTest extends UnitTestCase {
public function testSetCookies() {
if (!isset($cookie_set)) {
$cookie_set = TRUE;
}
$this->assertTrue($cookie_set);
}
}
Tôi đã viết mã bằng cách làm theo hướng dẫn này .
Tôi hiểu rằng nó không thể tìm thấy UnitTestCase
lớp học, nhưng hướng dẫn nói rằng nó nên hoạt động, vậy tại sao nó không hoạt động?