סיכום קורס בסיסי ב – #C

      לאחרונה סיימתי ללמד קורס CSharp בסיסי, כתבתי לתלמידים מסמך בן 16 עמודים סיכום קורס, אמנם זה אינו כתוב כפוסט עם דוגמאות קוד, אבל בכל זאת נראה לי שיהיו עוד אנשים שיוכלו ליהנות מסיכום זה: מצורף קובץ pdf עם הסיכום. תוכן העניינים: הקדמה ל – Microsoft.net היכרות עם ה – Type System עבודה עם מחלקות […]


    תחליף ל-ExpectedException ב-Unit Test

    רקע בדיקות יחידה (Unit Test) הם כלי חשוב מאוד בארגז הכלים של מפתח. הן מאפשרות לבדוק בכל רגע שהמחלקה עובדת כמצופה, וששינויים שנעשים בתוך המחלקה לא שוברים את ההתנהגות שלה. אחד הכלים שה-Unit Testing Framework של Visual Studio מספק לנו הוא ExpectedExceptionAttribute. נראה דוגמה קטנה ונאיבית שבאמצעותה נבין למה הוא שימושי: Code Snippet public class […]


    ExceptionAssert (תחליף ל-ExpectedException) – עדכון

    רקע בפוסט הקודם (תחליף ל-ExpectedException ב-Unit Test) כתבתי על בעיה שנתקלתי בה במהלך כתיבת Unit tests. היה צורך לבדוק שקריאה לשיטה מסוימת, מעלה חריג, ולא מבצעת אף פעולה נוספת. הפתרון של Microsoft לבדיקת שגיאות, ExpectedException, לא מספיק, כי אמנם הוא מאפשר לבדוק שאכן נזרק חריג, ואת הסוג שלו, אבל אחר כך ריצת המתודה מסתיימת, ואי […]