💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی سراج 😎✌
ایراد به Annotation در phpunit 10,11
جامعه پی اچ پی ایجاد شده در ۲۳ خرداد ۱۴۰۳

سلام

این ارور رو phpunit بهم داده مربوط به @before هست:

1) Metadata found in doc-comment for method AnnotationTest::testValue(). Metadata in doc-comments is deprecated and will no longer be supported in PHPUnit 12. Update your test code to use attributes instead.

 

🧠 نسخه‌های تست شده که پیام بالا رو نشون دادن: phpunit 10,11 

🧠 نسخه تست شده بدون پیام: phpunit 9

پیام بالا مربوط به کد زیر است:

 

use PHPUnit\Framework\TestCase;
class AnnotationTest extends TestCase
{
   private $value;
  /**
   * @before
   */
   public function testValue()
   {
       $this->value = 6;
       $this->assertEquals(6,$this->value);
   }
   public function testCorrectValue()
   {
       $this->value++;
       $this->assertEquals(7,$this->value);
   }
}

به نظر شما منتور گرامی با کدوم ورژن کار کنم؟ ورژن 11 نصب کردم تو annotaion  ایراد گرفته که تو ورژن 12 ساپورت نمیشه 🤨😐 حالا داخل داکیومنتش آورده کدش رو ولی میگه ساپورت نمیکنه!

سلام،

طبق توضیحات عمل کنید و از attributeها استفاده کنید. doc-comment منسوخ شده.

محسن موحد ۲۷ خرداد ۱۴۰۳، ۰۶:۴۷