crppcut.

tester יחידת חזקה posix c + + יחידת יחידה
הורד עכשיו

crppcut. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Bjorn Fahller
  • אתר האינטרנט של המוציא לאור:

crppcut. תגים


crppcut. תיאור

Thincmented חזק POSIX C + + יחידת בודק CRPCut (מבוטא "CRAP Cut") הוא Tester יחידת חזקה POSIX C + + יחידה. עם CRPCT זה קל לכתוב בדיקות כי מסגרות אחרות של בודד לא יכול לנהל. דוגמה בלבד: דוגמה בדיקת חלקים של STD :: מחרוזת: #include #include struct apaster // funture עבור מבדיקות מוסטים { Apastr ("APA") {} std :: מחרוזת s; }; TestSuite (יסודות) {בדיקה (default_constr_and_destr) {std :: מחרוזת s; Assert_true (s.empty (); Assert_eq (s.length (), 0); } מבחן (constr_from_char_array, apaster, devends_on (default_constr_and_destr)) {assert_eq (s.length (), 3ul); } מבחן (AT, APSAR, DEVANDEND_ON (Default_EQ_AND_DEST)) {assert_eq (s.at (1), 'P'); }}} Testsuite (שגיאות, DEVANGE_ON (ALL_TESTS (יסודות))) {בדיקה (AT_OUT_OUF_RANGE, APSAR, מצפה_Exception (std :: out_of_range)) {s.at (4); } מבחן (index_oper_out_of_range, apaster, pick_signal_death (sigabrt), no_core_file) {s ; }} int main (int argc, char * argv []) {return crput :: test_case_factory :: run_test (argc, assv); } בדיקות דומות היתרונות מלהיות מקובצים לתוך סוויטות מבחן. Suites-Suites יכול לסמוך על סוויטות אחרות, כלומר, בדיקות הכלולות רק לרוץ אם כל הבדיקות זה תלוי השלימו בהצלחה. תוצאות ניתן לאמת באמצעות מספר פקיד פקודות מאקרו. בדיקות יכולות להשתמש בגדי גופי כדי להביע תוכן נפוץ. בדיקות ניתן לצפוי לצאת על ידי חריגה, או למות. הציפיות שאינן נפגשו הן שגיאות. הודעות על Stderr ו Stdout הם מאשים, וכלל ב Log.Why crplsmost חשוב, זה חייב להיות קל לכתוב בדיקות. עם CRPUT, אתה מתמקד במבנה הבדיקה שלך ואת ההיגיון הבדיקה, לא על הגבולות שהוטלו על ידי סביבת הבדיקה שלך. עם CRPUT, כל מקרה מבחן פועל בתהליך משלה ואת ספריית העבודה שלה. אם מקרה מבחן נכשל, התהליך מסתיים מיד, לפני שהוא נזק נוסף. משמעות הדבר היא כי כל מקרה מבחן מתחיל מרחת נקי, לא מושפעים על ידי בדיקות אחרות. זהו compartmentalization.It גם אומר כי סוויטה הבדיקה נמשכת, גם אם מבחן קריסות. אתה יכול להגדיר מועדים עבור מקרים מבחן, ואם הזמן מותר הוא overdrawn ברצינות, תהליך הבדיקה נהרג. שני אלה מהווים את החוסן part.You יכול להגדיר תלות בין מבחן מקרים בין סוויטות מבחן, כך שאם בדיקות בסיסיות נכשל, הבדיקות המבוססות על הפונקציונליות הבסיסית לא יהיה אפילו לרוץ. תהליך העיקרי crput אין כל זיכרון דינמי שהוקצה בעת הפעלת תהליך מבחן הבדיקה, כך שתוכל להפעיל את CRPUT באמצעות כלי בדיקה זיכרון, כגון Valgrind, ואם יש זיכרון שהוקצה כאשר תהליך הבדיקה מסתיימת, אתה יכול להיות סמוך ובטוח כי מצאתם זיכרון דליפה במבחן שלך. אם יש לך מעבד רב-ליבות, זה עשוי להיות מועיל להפעיל כמה מקרים מבחן במקביל. CRPCut מאפשר ל- I.If יש קבצים שנותרו בתהליך הבדיקה "ספריית עבודה לאחר התהליך במקרה הבדיקה הסתיים, במקרה הבדיקה נחשב נכשל. ספריית העבודה נשארת ללא שינוי על ידי CRPUT, כדי שתוכל לבחון.


crppcut. תוכנה קשורה

SourceSafe עבור UNIX

SourceSafe עבור UNIX מספק גישה שורת הפקודה למקור מקומי ומרוחק בטוח / VSS מאגר באמצעות TCP. ...

173

הורד

תרגומים

ספריית השירות עבור I18N הסתמכה על ידי חבילות שונות repoze ...

220

הורד