NUnit הוא קוד פתוח ולגמרי בחינם מסגרת יחידת פיתוח בדיקות שתוכננה במיוחד עבור כל שפות .NET, תחילה מועברים מJUnit, הפועלת במונו וMicrosoft .NET.
שנכתב כולו בשפת C #, NUnit תוכנן כדי לנצל את התכונות רבות של שפות .NET, כגון תכונות מותאמות אישית, ביטויים למבדה, התרופות הגנריות ויכולות השתקפות אחרות בנושא.
NUnit תוכנן כדי להביא xUnit לכל שפות .NET. & Nbsp; החל בגרסה 3.0, NUnit הוא להיות מפוצל לכמה פרויקטי צימוד רופף. זהו יישום פלטפורמה עצמאית שתומך במערכות הפעלה לינוקס ו- Microsoft Windows
מה חדש במהדורה זו:.
פרויקטים נפרדים לNUnit-קונסולה וnunit.engine חדש בונה ל- NET 4.5 וSilverlight TestContext נתמך כעת וכולל רכוש נוסף, אקראי, אשר עשוי לשמש ליצירת ערכים אקראיים הדיר לשימוש במבחן. API המסגרת החיצוני הוא יציב כעת; הממשקים פנימיים נפרדים מAPI בדיקות ניתן להפעיל במקביל על נושאים נפרדים פתרונות ופרויקטים כעת להשתמש VS2012 (פרט למסגרת קומפקטית) תיקוני באגים: 463,470 אנחנו צריכים לתמצת אזכור מראש 2.0 אוספים 498,690 Assert.That () לא אוהב נכסים עם קובעי scoped בדיקות
501,784 תאוריה לא עובדות בצורה נכונה בעת שימוש בפרמטרי null 531,873 תכונה: הפקה של בדיקות יחידה מהרכבת מבחן NUnit והמתאים אחד קורא 611,325 אפשר פירוק כדי לזהות אם המבחן האחרון נכשל 611,938 מקרים מבחן Generic נעלמים 655,882 הפוך CategoryAttribute ירש 664,081 להוסיף Server2008 R2 ו- Windows 7 לPlatformAttribute 671,432 NAnt שדרוג למהדורה האחרונה 676,560 Assert.AreEqual אינו תומך IEquatable פרמטר קטגוריה
691,129 הוסף לTestFixture בקשה
697,069 תכונה: מיקום דינמי לTestResult.xml 708,173 ההיגיון של NUnit להשוואת מערכים - להשתמש Comparer אם זה מסופק 709,062 & quot; System.ArgumentException: לא ניתן להשוות & quot; כאשר אלמנט רשימה 712,156 בדיקות לא יכולות להשתמש AppDomain.SetPrincipalPolicy 719,184 Platformdependency בsrc / ClientUtilities / util / שירותים / DomainManager.cs: 40 719,187 Path.GetTempPath שימוש () גורם לסכסוכים בתיקיות זמניות משותפות 735,851 הוספת זיהוי של 3.0, 3.5 ו -4.0 מסגרות לPlatformAttribute 736,062 מבוי סתום כאשר EventListener מבצע שיחת Trace + EventPump סנכרון 756,843 מצב סובלנות שאינו ליניארי אי טענה לא מוצג 766,749 נטו 2.0 NUnit-קונסולה-x86.exe.config צריך אלמנט וגם לאפשר loadFromRemoteSources 770,471 Assert.IsEmpty אינו תומך IEnumerable פרמטר קטגוריה
785,460 הוסף לTestCaseSourceAttribute 787,106 EqualConstraint מספק מידע כישלון לקוי לIEnumerables 792,466 TestContext MethodName 794,115 HashSet דיווח בצורה לא נכונה 800,089 Assert.Throws () מסתיר פרטים של AssertionException הפנימי בקשה
848,713 תכונה: הוספת מתג לקונסולה לשבור בכל מקרה מבחן שגיאה 878,376 הוספה 'בדיוק (n)' לתחביר אילוץ NUnit 882,137 כאשר אין בדיקות מנוהלות, סוויטות ברמה גבוהות יותר להציג כלא מכריע 882,517 NUnit 2.5.10 אינו מכיר TestFixture אם יש TestCaseSource רק בתוך 885,173 בדיקות עדיין שבוצעו לאחר ביטול על ידי משתמש 885,277 חריגים כאשר פרויקט קורא לריצה רק באמצעות 2 ספרות בקשה
885,604 תכונה: פרמטר בשם מפורש לTestCaseAttribute 890,129 DelayedConstraint אינו מופיע לתשאל מאפיינים של אובייקטים 892,844 לא באמצעות Mono 4.0 פרופיל תחת Windows 893,919 DelayedConstraint נכשל מאפייני קלפי באזכור שהם בתחילה null 896,973 קווי פלט מסוף מנוהלים יחד תחת לינוקס יש אילוץ
897,289 Is.Empty הודעת כישלון ברורה בקשה
898,192 תכונה: Is.Negative, Is.Positive 898,256 IEnumerable לDatapoints לא עובד 899,178 הודעת כישלון שגויה לבדיקות פרמטרים שמצפים חריגים 904,841 לאחר היציאה לזמן קצוב שיטת הפירוק אינה מבוצעת 908,829 תכונת TestCase לא לשחק היטב עם פונקציות בדיקת variadic 910,218 NUnit צריך להוסיף מפריד נגרר לApplicationBase 920,472 CollectionAssert.IsNotEmpty יש להשליך Enumerator תמיכה
922,455 הוספה עבור Windows 8 ו- Windows Server כדי 2,012 PlatformAttribute 928,246 השימוש assembly.Location במקום assembly.CodeBase 958,766 לעבודות פיתוח תחת TeamCity, אנחנו צריכים לתמוך פלט בפורמט nunit2 תחת ישיר רץ 1000181 פרמטרי TestFixture עם System.Type כטיעוני בנאי נכשל 1000213 הודעה לא מכרעת לא בתפוקת דו"ח 1023084 הוספת תמיכת Enum לRandomAttribute תמיכה
1028188 הוסף לSilverlight מבחן 1029785 נטען מתיקייה מרוחקת לא הצליח להפעיל עם היוצא מן הכלל System.IODirectory 1037144 להוסיף תמיכת MonoTouch לPlatformAttribute 1041365 להוסיף תמיכת MaxOsX וXbox לתכונת פלטפורמה 1057981 C # 5 בדיקות סינכרוני אינן נתמכים 1060631 להוסיף .NET 4.5 build 1064014 בדיקות סינכרוני פשוט לא צריכה לחזור משימה שיטות סינכרוני
1071164 תמיכה בתרחישי שימוש של זורק אילוצים 1071343 Runner.Load נכשל בCF אם ההרכבה המבחן מכילה שיטה גנרית 1071861 שגיאה באילוצי נתיב 1072379 דווח זמן ביצוע בדיקה ברזולוציה גבוהה יותר 1074568 טוען / תניח צריכה לתמוך בשיטת סינכרוני לActualValueDelegate 1082330 חריגים טוב יותר אם תכונת SetCulture מיושמת מספר פעמים 1111834 לחשוף אובייקט אקראי כחלק מהקשר המבחן 1111838 כלול זרע אקראי בדוח בדיקה תמיכת קטגוריה
1172979 הוסף לnunitlite ראנר בדיקות ייחוד
1203361 מערבל לפעמים נכשלות 1221712 כאשר אינו קיים שיטת בדיקה מצוינת ב-test, תוצאה היא עדיין & quot; בדיקות לרוץ: 1, עבר: 1 & quot; 1223294 System.NullReferenceException נזרק כאשר ExpectedExceptionAttribute משמש בכיתת סטטי 1225542 אפשרויות פקודות התקן לרתם מבחן מה חדש בגרסת 2.6.3:
- Framework:
- בעת ההפעלה ב.NET 4.5, שיטות סינכרוני יכולות כעת לשמש כמטרה לThrowsConstraint.
- בעת ההפעלה ב.NET 4.5, שיטות סינכרוני יכולה כעת לשמש כActualValueDelegate עבר לAssert.That () או Assume.That ().
- תיקוני באגים:
שיטות סינכרוני - 1071164 תמיכה בתרחישי שימוש של זורק אילוצים
- 1071714 TestContext נשבר כאשר גרסה קודמת של הרץ משמשת לצד גרסה חדשה של המסגרת
- 1071861 שגיאה באילוצי נתיב
- 1072379 דווח זמן ביצוע בדיקה ברזולוציה גבוהה יותר
- 1074568 טוען / תניח צריכה לתמוך בשיטת סינכרוני לActualValueDelegate
- 1079296 NUnit אי 2.6.2 על Mono
- 1082330 חריגים טוב יותר אם תכונת SetCulture מיושמת מספר פעמים
- 1084181 TestExecutionContext SerializationException
- 1086975 חריג ביטחון לאחר שדרוג ל- 2.6.2
- 1096902 פלט Trace מושבת כברירת מחדל בגרסת 2.6.2.12296
- 1097854 תיעוד שגוי לאפשרות רץ / מבחן קונסולה
חבילות - 1107746 תגי NUnit הוסף לnuget
- 1130239 classicModel.html קשור בעזרה מקומית, אך לא קיים
- 1167638 רקורסיה זוהתה באופן שגוי עם סוגי יישום IEnumerable ומכריעים שווה / מפעילים / סוגי ערך
- 1167805 בעיות בין תחומים עם XmlSchema ושיחת הקשר
- 1222148 / מתג מסגרת אינו מכיר net-4.5
- 1235891 מוצע 2.6.3 שחרור: ArgumentNullException בNUnit.Framework.AsyncInvocationRegion..cctor
מה חדש בגרסת 2.6.2:
מהדורה זו כוללת מספר תיקוני באגים והתמיכה לשיטות בדיקת סינכרוני תחת .NET 4.5.
מה חדש בגרסת 2.6.1:
- שחרור 2.6.1 מתקן כמה באגים מצטיינים ב NUnit 2.6.
מה חדש בגרסת 2.6 Beta 3:
זה מתקן כמה באגים שנמצאו בבטא השני שחרור.
מה חדש בגרסת 2.6 Beta 2:
- הגרסה בטא השנייה של NUnit 2.6 כוללת כמה באגים תיקונים בגרסת הבטא הראשון, כמו גם כמה שיפורים.
מה חדש בגרסת 2.6 Beta:
- NUnit 2.6 כולל מספר תכונות חדשות ומספר באגים תיקונים.
מה חדש בגרסה 2.5.10:
- Framework:
- TestCaseAttribute וTestFixtureAttribute עכשיו קיבלו פרמטר בשם 'קטגוריה' כדי לציין את הקטגוריה של מקרה המבחן הבודד או למשל מתקן.
- תיקוני באגים:
פרמטר קטגוריה - 691,129 הוסף לTestFixture
- 701,331 TestFixture מייחס על מחלקות בסיס אינם מתעלם
- 711,330 הרכבה ללא מבחן ניתנה סמל כישלון בתצוגת עץ
- 712,444 NUnit-קונסולה / ריצה אינה מבצעת בדיקת מקרי פרמטרים עם פסיקים בבדיקת מקרה שם
- 725,718 עומס מתועד של Has.Property לא קיים
- 728,500 TestDomain צריך לפרוק את מבחן AppDomain
- 736,062 מבוי סתום כאשר EventListener מבצע שיחת Trace + EventPump סנכרון
- 737,783 קובץ Results.xsd Distributed אינו מעודכן
- 741,402 שגיאה פועלת .NET 1.1 בדיקות קונסולה
- 747,581 כישלון בTestFixtureTearDown אינו מדווח ברץ קונסולה
מה חדש בגרסת 2.5.9:
זה הוא שחרור תיקון באג של הגרסה היציבה של NUnit. רוב המשתמשים להתקין גרסה זו.
תגובות לא נמצא