آموزش شروع کار با EasyMock

Getting Started with EasyMock

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: وابستگی بین کلاسهای کاربردی نوشتن آزمونهای واحدی را دشوار می کند. EasyMock شما را قادر می سازد تا با استفاده از مسخره ها ، روی واحد زیر آزمون تمرکز کنید. شما کنترل کامل بر رفتار وابستگی ها را به دست خواهید آورد و مهارت های آزمایش واحد خود را افزایش می دهید. آزمون های نوشتن واحد دشوار است زیرا وابستگی بین کلاس های برنامه شما ایجاد مرز بین آنچه را که می خواهید آزمایش کنید و بقیه کد کد دشوار می کند. در این دوره ، شروع به کار با EasyMock ، شما می توانید با استفاده از تمسخر بر روی موضوعی که می خواهید آزمایش کنید تمرکز کنید. EasyMock کنترل کاملی بر رفتار وابستگی های واحد تحت آزمون به شما ارائه می دهد. ابتدا یاد خواهید گرفت که چگونه از اشیا m مسخره به جای وابستگی واقعی استفاده کنید. در مرحله بعدی ، نحوه پیکربندی روشهای مسخره ، از جمله مقادیر برگشتی و پرتاب استثنا را پیدا خواهید کرد. سرانجام ، شما مفهوم استهزا جزئی و نحوه استفاده از آن را برای آزمایش موقعیت های چالش برانگیز بررسی خواهید کرد. بعد از اتمام این دوره ، مهارت و دانش مسخره کردن با EasyMock را که برای نوشتن هرگونه تست واحد جاوا لازم است ، خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع کار با EasyMock Getting Started with EasyMock

  • مقدمه Introduction

  • نوشتن یک آزمون بدون تمسخر Writing a Test without Mocks

  • تمسخر چیست و چرا باید از آن استفاده کرد؟ What Is Mocking and Why Use It?

  • افزودن مسخره به آزمون Adding Mocks to the Test

  • تست دوبل Test Doubles

  • مفاهیم مسخره پیشرفته Advanced Mocking Concepts

  • خلاصه Summary

پیکربندی رفتار مسخره ها Configuring Behavior of Mocks

  • مقدمه Introduction

  • پیکربندی اولین روشهای مسخره شما Configuring Your First Mocked Methods

  • با استفاده از حاشیه نویسی EasyMock Using EasyMock Annotations

  • به زنجیر درآوردن چندین مورد آزمایشی در یک تست واحد Chaining Multiple Mocks in a Single Test

  • گسترش AccountOpeningService Extending the AccountOpeningService

  • مشاجره کنندگان Argument Matchers

  • پیکربندی پرتاب استثنا در مسخره ها Configuring Exception Throwing on Mocks

  • پیکربندی روشهای مسخره باطل Configuring Void Mocked Methods

  • خلاصه و خلاصه Recap and Summary

تأیید اینکه چه روشهایی با استفاده از EasyMock فراخوانی می شوند Verifying What Methods Are Called Using EasyMock

  • مقدمه Introduction

  • راستی آزمایی Verifying Mocks

  • آرامش تعداد روشهای پیش بینی شده Relaxing Expected Method Call Counts

  • تأیید غیرمنتظره Verifying the Unexpected

  • لغزش روش بدون تأیید Method Stubbing without Verification

  • تأیید ترتیب تماس های روش Verifying the Order of Method Calls

  • خلاصه Summary

مباحث پیشرفته Advanced Topics

  • مقدمه Introduction

  • تست کدی که با زمان سروکار دارد: درک چالش Testing Code That Deals with Time: Understanding the Challenge

  • تست کدی که با زمان سروکار دارد: حل معما Testing Code That Deals with Time: Solving the Puzzle

  • استفاده از کلاس EasyMockSupport Using the EasyMockSupport Class

  • مسخره های جزئی Partial Mocks

  • روش ها و خلاصه نهایی Final Methods and Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش شروع کار با EasyMock
جزییات دوره
1h 52m
30
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nicolae Caprarescu Nicolae Caprarescu

نیکولای که اکنون یک مشاور مستقل است ، کار خود را از سال 2013 به عنوان مهندس نرم افزار آغاز کرد. طی سالهای گذشته ، نیکولای روی سیستم هایی از موتورهای تجاری جاوا با فرکانس بالا گرفته تا برنامه های مختلف برای شرکت های نوپا کار می کرد. نقش های فنی نیکولای همیشه کاملاً پشته بوده است ، که بیشتر اوقات بر روی انتهای جاوا و جلویی های تحت وب متمرکز بوده است: Java، Spring، JDBC، SQL، Maven، Gradle، TeamCity، Jenkins، TDD، JUnit، تست اتوماتیک ، جاوا اسکریپت ، سلنیوم و RESTful. علایق فنی نیکولای شامل یادگیری ماشین ، معماری نرم افزار و یافتن تعادل مناسب بین استفاده از زبان های تایپ شده ثابت در برابر زبان های تایپ شده پویا است. نیکولای همچنین از استقبال تیمها با پذیرفتن ارزشهای Agile و القا آنها به هر تیمی که بتواند ، لذت می برد. نیکولای دارای مدرک لیسانس درجه یک در رشته علوم کامپیوتر از دانشگاه منچستر است ، و در آنجا اشتیاق خود را برای تدریس هنگام راهنمایی سایر دانشجویان کشف کرد. نیکولای همچنین از مسافرت و اتومبیلرانی لذت می برد.