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