یک کلاس Java به نام Calculator با متدهای add(int,int)، subtract(int,int)، multiply(int,int) و divide(int,int) بنویسید و سپس با استفاده از JUnit تست‌های واحد برای هر متد از جمله بررسی رفتار هنگام تقسیم بر صفر بنویسید.

11.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 00:40

0.0

ابتدا کلاس Calculator و پیاده‌سازی ساده متدها را بنویسید؛ سپس با JUnit 5 برای هر متد یک یا چند تست بنویسید: از @Test برای هر تست استفاده کنید، برای آماده‌سازی نمونهٔ مشترک از @BeforeEach بهره ببرید، مقایسه‌ها را با assertEquals انجام دهید و برای تست تقسیم بر صفر از assertThrows استفاده کنید. توصیه‌ها: نام تست‌ها واضح باشد (مثلاً add_TwoPositiveNumbers_ReturnsSum)، سناریوهای معمول و لبه‌ای (مثلاً صفر و اعداد منفی) را پوشش دهید و تست‌ها را در IDE یا با mvn test اجرا کنید.

توسط پژوهشگر در 198 روز قبل ساعت 00:40
دسته بندی ها: Java Java for beginner
reyhaneh در 198 روز قبل ساعت 00:41

در پیاده‌سازی Calculator متدها را ساده نگه دارید و رفتار تقسیم بر صفر را صریحاً بررسی کنید (در Java تقسیم صحیح بر صفر ArithmeticException می‌اندازد و تست با assertThrows باید همین را انتظار داشته باشد). از @BeforeEach برای آماده‌سازی نمونهٔ مشترک و نام‌گذاری واضح تست‌ها مانند add_TwoPositiveNumbers_ReturnsSum استفاده کنید تا خوانایی و نگهداری آسان شود. سناریوهای مرزی مثل صفر، اعداد منفی و احتمال overflow را پوشش دهید و در صورت نیاز رفتار overflow را در مستندات یا با استفاده از long/BigInteger روشن کنید. تست‌ها را در IDE یا با mvn test اجرا کنید تا از یکپارچگی CI و محلی مطمئن شوید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری