💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ علیرضا
annotation after
مهرداد سامی حل شده توسط مهرداد سامی

سلام دوستان 

من از annotation after استفاده کردم 

و انتظار داشتم بعد تست اول مقدار از منفی یک به صفر تغییر کنه 

ولی این اتفاق نیوفتاد

اگر ممکنه راهنمایی کنید

کانفیگ رو تغییر دارم 

همچنین اسم متد رو ولی هنوز تست فیل میشه

ممنون میشم مجدد چک کنید

علیرضا ۰۱ آذر ۱۳۹۹، ۱۳:۳۰

سلام 

طبیعی هستش که تست شما failed بشه، به این خاطر که همونطور که در ویدیو مربوط به annotations گفته شد زمان اجرا هر تست همه property مقدار دهی اولیه میشن .

در اینجا هم به همین صورت هستش که زمانی که تست اول اجرا میشه مقدار value برابر با منفی یک هستش و زمانی که تست اول به اتمام میرسه مقدار value با استفاده از متد @after تبدیل به صفر میشه، ولی زمان اجرا تست دوم چون دوباره مقدار دهی اولیه صورت میگیره پس در نتیجه مقدار value به منفی یک تغییر خواهد کرد.

این مورد در ویدیو مربوط به annotations با مثال توضیح داده شده.

موفق باشید.

بهترین پاسخ
مهرداد سامی ۰۱ آذر ۱۳۹۹، ۱۳:۴۷