DCSIMG
UnitTest - שלמה גולדברג (הרב דוטנט)
Sign in | Join | Help

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

Browse by Tags

Disposable Property
09 February 10 09:16 AM | Shlomo | 3 comment(s)
עדי הראה לי רעיון מאוד מעניין למימוש שמירת אובייקט זמני בזיכרון. למה הכוונה ? נניח שיש לנו קוד כזה public class FileLogger : ILogger { } public class MockLogger : ILogger { } public class Person { public ILogger Logger { get ; set ; } } ויש לנו את פונקצייה שמקבלת כפרמטר Person אבל בחלק מהקוד של הפונקצייה לא רוצים שה - Logger יהיה FileLogger אלא MokeLogger - מן הסתם נעשה קוד כזה public void Func( Person person) { ILogger original = person.Logger; person.Logger = new MockLogger (); //work..... person...
Test method for internal class - using InternalsVisibleTo
17 April 09 10:45 AM | Shlomo | 4 comment(s)
רציתי לכתוב UnitTest ל Dal שלי, אבל ה Dal היה מוגדר כ internal, מה שגרם לכך שאני לא יכול לכתוב עבורו UnitTest, כי הם מכירים רק את ה public. חיפוש קטן בגוגל הביא אותי לבלוג הזה של Ben Hall הפתרון ממש נחמד, attribute שלא הכרתי בשם InternalsVisibleTo שנותן את האפשרות שגם ה internals יוכרו ב asembly אחר. לדוגמא: [ assembly : InternalsVisibleTo ( "Test.TestDal" )] יגרום לכך, שה TestDal יכיר את ה internals,