یک کلاس Java بسازید که متدهای add(int a,int b)، subtract(int a,int b) و divide(int a,int b) را پیادهسازی کند و سپس با استفاده از JUnit برای هر متد تستهای واحد شامل حالات معمولی و موارد خطا (مثلاً تقسیم بر صفر) بنویسید.
7.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:48 0.0
ابتدا کلاس مورد نظر را در Java پیادهسازی کنید سپس یک کلاس تست JUnit جداگانه ایجاد کنید؛ از @Test برای تعریف تستها و از assertEquals برای مقایسه نتایج استفاده کنید و برای بررسی خطاها مانند تقسیم بر صفر از assertThrows بهره ببرید. میتوانید @BeforeEach برای مقداردهی اولیه مشترک استفاده کنید و تستها را با ابزارهای معمول مثل IDE (IntelliJ/Eclipse) یا از طریق Maven/Gradle اجرا کنید؛ تستهای مرزی و موارد منفی را فراموش نکنید تا رفتار کد در شرایط غیرعادی مشخص شود.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی دقیق، در کلاس جاوا متدهای add، subtract و divide را ساده پیاده کنید و از JUnit برای پوشش حالتهای معمول و خطا استفاده کنید. در تست divide، استفاده از assertThrows برای بررسی تقسیم بر صفر توصیه میشود و مشخص کنید چه استثنایی پرتاب میشود (ArithmeticException یا IllegalArgumentException). بهتر است با @BeforeEach مقداردهی اولیه مشترک انجام دهید تا تستها تمیز بمانند و اعداد منفی و صفر را هم تست کنید. همچنین درباره overflow احتمالی در جمع و تفریق و استفاده از طول بیشتر مانند long فکر کنید تا نتیجه دقیق بماند.
گزارش