JUnit

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
JUnit logo.PNG
JUnit Screenshot.PNG
צילום מסך של JUnit v4 בתוך סביבת הפיתוח Eclipse.
מפתח קנט בק ואריך גמא
גרסה אחרונה 4.4 ב־18 ביולי 2007
מערכת הפעלה רב פלטפורמי
רישיון Common Public License Version 1.0
קטגוריה בדיקות תוכנה
דף בית junit.org

JUnit, כלי פתוח וחופשי לבדיקות יחידה בשפת התכנות Java. הכלי פותח במשותף על ידי קנט בק ואריך גמא כחלק מעבודתם בנושא פיתוח מונחה-בדיקות ופיתוח תוכנה זריז. JUnit מתבסס על עבודה מוקדמת יותר של קנט בק בכלי SUnit שיועד לשפת התכנות Smalltalk. הכלי הורחב בהמשך לשפות תכנות רבות נוספות ומהווה, נכון לשנת 2007, נדבך יסודי בעבודת התכנות של מתכנתים רבים בעולם.

JUnit מורכב משני חלקים עיקריים: ספריית פיתוח וכלי גרפי להצגת תוצאות הריצה. ספריית הפיתוח מספקת למתכנת תשתית נוחה לפיתוח בדיקות יחידה שונות. בגמר הפיתוח, המתכנת משתמש בכלי הגרפי, שבדרך כלל הוא חלק אינטגרלי מסביבת הפיתוח, כדי להריץ את הבדיקות. הכלי מספק משוב ויזואלי על תוצאות הריצה, באמצעות פס חיווי ירוק (הצלחה) או אדום (כישלון).

תמיכה מובנית בכלי הבניה Ant ו-Maven מאפשרת להריץ בקלות קבוצה של בדיקות JUnit כחלק מהליך הבניה של המערכת הנבדקת.

דוגמה לבדיקת יחידה [עריכה]

הדוגמה הבאה מציגה תוכנית בדיקה פשוטה בשפת התכנות Java. התוכנית עושה שימוש בספריית הפיתוח של JUnit v4. מטרת הבדיקה היא לבדוק נכונות של ביטוי אריתמטי פשוט. בעת הרצת הבדיקה, ייצור הכלי מופע חדש של המחלקה, ויריץ את המתודות המבוארות ב-‎@Test‎, אחת אחרי השנייה. בגמר הריצה, יציג הכלי הגרפי את תוצאות הריצה בצורה ברורה באמצעות פס החיווי.

public class HelloJUnitWorld {
  @Test 
  public void testMultiplication() {
    // Testing if 3*2=6
    assertEquals ("Multiplication", 6, 3*2);
  }
}

קישורים חיצוניים [עריכה]

לקריאה נוספת [עריכה]