ادامه آشنایی با NUnitاگر قسمت سوم را دنبال کرده باشید احتمالا از تعداد مراحلی که باید در خارج از IDE صورت گیرد گلایه خواهید کرد (کامپایل کن، اجرا کن، اتچ کن، باز کن، ذخیره کن، اجرا کن و ...). خوشبختانه افزونه ReSharper این مراحل را بسیار ساده و مجتمع کرده است.این افزونه به صورت خودکار متدهای آزمایش واحد یک پروژه را تشخیص داده و آنها را با آیکونهایی ( Gutter icons ) متمایز مشخص میسازد (شکل زیر). پس از کلیک بر روی آنها ، امکان اجرای آزمای ...
وبلاگها ، سایتها و مقالات ایرانی (داخل و خارج از ایران)دعوت پرشین استت از سرویس های وبلاگ فارسینمایی از پایگاه داده فیسبوکآموزش ASP.NET MVC Frameworkبررسی فعال بودن Javascript در ASP.NETDZone Syndicates Top .NET ArticlesMSDN SharePoint ClassesWinFS چیست؟ و تراژدی WinfsTransmission Control Protocol/Internet Protocolتشخیص سیستم های 64 بیتی و 32 بیتی آشنایی با XML در SQL Server 2005شیوهنامه فارسیپسند گوگلخوان، نسخه ۰.۱.۱ (کار جالبی اس ...
یکی از روشهای معمولی که برای بدست آوردن اندازه ViewState یک صفحه در ASP.Net بکار میرود، نمایش صفحه، مراجعه به سورس آن و سپس ذخیره مقدار فیلد مخفی ViewState به صورت یک فایل متنی و مراجعه به اندازه آن فایل است!راه بهتری هم وجود دارد که به شرح زیر است:زمانیکه قرار است ViewState به صفحه اضافه شود، روال رخداد گردان SavePageStateToPersistenceMedium اجرا خواهد شد. نحوه تحریف آن برای بدست آوردن اندازه ViewState به صورت زیر است (چند سطر زیر را به ...
اخیرا مایکروسافت افزونه رایگانی را برای آنالیز امنیتی کدهای برنامههای نوشته شده با VS.Net ارائه داده است به نام CAT.Net.دریافت افزونه 32 بیتی، 64 بیتیاین افزونه قابلیت بررسی کدهای شما را جهت یافتن خطرات جدی SQL Injection ، XSS و XPath Injection دارد.نحوه استفاده:VS.Net خود را ببندید. در ادامه، پس از نصب، به منوی Tools و گزینهی جدید CAT.NET Code Analysis مراجعه نمائید.صفحهای ظاهر خواهد شد که پس از کلیک بر روی دکمه آغاز آنالیز آن، کار بر ...
آشنایی با NUnitNUnit یکی از فریم ورکهای آزمایش واحد سورس باز مخصوص دات نت فریم ورک است. (کلا در دات نت هرجایی دیدید که N ، به ابتدای برنامهای یا کتابخانهای اضافه شده یعنی نمونه منتقل شده از محیط جاوا به دات نت است. برای مثال NHibernate از Hibernate جاوا گرفته شده است و الی آخر)این برنامه با سی شارپ نوشته شده است اما تمامی زبانهای دات نتی را پشتیبانی میکند (اساسا با زبان نوشته شده کاری ندارد و فایل اسمبلی برنامه را آنالیز میکند. بنابر ...
دلایل شانه خالی کردن از آزمایش واحد!1- نوشتن آزمایشات زمان زیادی را به خود اختصاص خواهند داد.مهمترین دلیلی که برنامهنویسها به سبب آن از نوشتن آزمایشات واحد امتناع میکنند، همین موضوع است. اکثر افراد به آزمایش بهعنوان مرحله آخر توسعه فکر میکنند. اگر این چنین است، بله! نوشتن آزمایشهای واحد واقعا سخت و زمانگیر خواهند بود. به همین جهت برای جلوگیری از این مساله روش pay-as-you-go مطرح شده است (ماخذ: کتاب Pragmatic Unit Testing در سی شارپ). ...
یک سری از سایتهای ایرانی که در ادامه لیست خواهند شد، نقش خوب و فعالی را در زمینه دایرکتوری لینک ایفا کردهاند که جای تقدیر دارد.من فعلا اینها رو میشناسم، شاید موارد دیگری هم باشند:سایت مهندس:http://www.mohand.esبیشتر در زمینه مباحث علوم و تکنولوژی فعال است.سایت بالاترین:https://balatarin.comاگر علاقمند باشید که خلاصهی یک روز وبلاگهای ایرانی را که در زمینه مسایل اجتماعی (و غیره!) فعالیت میکنند، مطالعه کنید، این سایت در صدر قرار دارد.س ...
آزمایش واحد چیست؟آزمایش واحد (unit testing) هنر و تمرین بررسی صحت عملکرد قطعهای از کد (که در اینجا واحد نامیده شده است)، به وسیله کدهای دیگری است که توسط برنامه نویس نوشته خواهند شد. عموما این آزمایشها جهت بررسی یک متد تهیه میشوند. در این مرحله باید درنظر داشت که هدف، بررسی کارآیی نرم افزار نیست. هدف این است که بررسی کنیم آیا قطعه کد جدیدی که به برنامه اضافه شده است درست کار میکند و آیا هدف اصلی از توسعه آنرا برآورده میسازد؟برای مثال ...
آموزش مقدماتی jQueryروز 1 : مشاهده سایت اصلی، دریافتDay 1: Downloading the Libraryروز 2 : مشاهده سایت اصلی، دریافتDay 2: Fade, Slide, and Show Methodsروز 3 : مشاهده سایت اصلی، دریافتDay 3: The Animate Methodروز 4 : مشاهده سایت اصلی، دریافتDay 4: Advanced Selectorsروز 5 : مشاهده سایت اصلی، دریافتDay 5: Creating and Removing Elementsروز 6 : مشاهده سایت اصلی، دریافتDay 6: The toggle() and toggleClass() Methodsروز 7 : مشاهده سایت اصلی، دریافت ...