بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
JUnit testing چیست؟
JUnit testing چیست؟ چطور میشه از اون استفاده کرد؟
0
0
SubScrible ! (12 سال پیش)
+1
0
منظورت اشتراکه یا بدخطی که اصلاح شد. (12 سال پیش)
+2
0
:| SubScribe منظورم بود که اون L اضافه کار رو خراب کرد D: (12 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محمد حسین زاده
12 سال پیش
+5
0
test نوشتن برای روندهای کدنویسی شده تو پروژه های تیمی برای 2 منظوره:
1- اثبات رفتار درست برنامه از طرف نویسنده
2- نمایش حالات خطای کد از طرف بقیه برای نویسنده کد.
اگه دقت کرده باشی تو خیلی از پروژه های اپن سورس هم فقط در صورت نوشتن تست مربوطه باگ گزارش شده شما رو بررسی میکنن.
حالا این نوشتن توابع تست نیاز به فریمورک داره برای سهل شدنش. Junit هم یکی از همین فریمورک های نوشتن تست هست
@Test
public void lookupEmailAddresses() {
assertThat(new CartoonCharacterEmailLookupService().getResults("looney"), allOf(
not(empty()),
containsInAnyOrder(
allOf(instanceOf(Map.class), hasEntry("id", "56"), hasEntry("email", "roadrunner@fast.org")),
allOf(instanceOf(Map.class), hasEntry("id", "76"), hasEntry("email", "wiley@acme.com"))
)
));
}
این مثال خود سایتش هست. میبینی که فقط داره درست بودن یه شرطی رو اعلام میکنه- کارش فقط همینه. حالا نوشتن تابع تستی که بتونه واقعا درست بودن کد رو تشخیص بده دیگه به سطح دانش و تجربه برنامه نویس بر میگرده
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .