תרגיל - השתמש במאתר הבאגים של קוד Visual Studio כדי לבודד ולפתור בעיות לוגיות ביישום קונסולת C#‎

הושלם

בתרגיל אתגר זה, עליך להשתמש בכלי מאתר הבאגים של קוד Visual Studio MakeChange כדי לבודד ולפתור את הבעיות שמונעות מהשיטה לאזן בהצלחה את הקפה. לאחר עדכון היישום, עליך לאמת את התוצאות.

מפרט

דרישות המפרט הבאות חלות על הטרנזקציות המדומה:

  • הצהרות ברמה העליונה מדמות טרנזקציות באמצעות עלויות פריט שנוצרות באופן אקראי.
  • משפטים ברמה העליונה יוצרים ערכים אקראיים itemCost עבורם בטווח 2 - 49.
  • הצהרות ברמה העליונה מדמה 100 עסקאות.

פלט הטרנזקציה שדווח חייב לכלול:

  • רשומה של 100 עסקאות ניסיון.
  • מופעים של הודעה המציינת: "לא היתה אפשרות לבצע טרנזקציה: InvalidOperationException: Not enough money provided to complete the transaction".
  • מופעים של הודעה המציינת: "לא היתה אפשרות לבצע טרנזקציה: InvalidOperationException: The till is unable to make change for the cash provided".
  • ערך עד שדווח השווה לערך הצפוי של עד.

איתור באגים ביישום

השתמש בשלבים הבאים כדי לבודד ולפתור את הבעיות הלוגיקה:

  1. קבע את תצורת סביבת איתור הבאגים.

  2. הפעל את היישום בהפעלת איתור באגים.

  3. השתמש בכלי איתור הבאגים של קוד Visual Studio כדי לבודד ולפתור את הבעיות הלוגיות.

  4. שמור את היישום המעודכן.

בדוק את העבודה שלך

כדי לוודא שהיישום המעודכן שלך מפיק את התוצאות הצפויות בעת יישום דרישות ההדמיה שצוינו, בצע את השלבים הבאים:

  1. פתח את Program.cs בעורך הקוד של Visual Studio.

  2. קבע את תצורת משתני היישום כך שיעומדים בדרישות הטרנזקציה המדומה במקטע מפרט.

  3. הפעל את היישום המעודכן.

  4. ודא שהיישום שלך משיג את דרישות הפלט הבאות:

    • דוח הטרנזקציות כולל רשומה של 100 עסקאות ניסיון.

    • דוח הטרנזקציות כולל ערך עד שדווח השווה לערך ה- till הצפוי.

    • דוח הטרנזקציות כולל מופעים של ההודעות הבאות:

      Could not make transaction: InvalidOperationException: Not enough money provided to complete the transaction.
      
      Could not make transaction: InvalidOperationException: The till is unable to make change for the cash provided.
      

מזל טוב אם הצלחתם באתגר זה!