‫۱۴ سال و ۱۰ ماه قبل، دوشنبه ۲۳ آذر ۱۳۸۸، ساعت ۱۵:۴۴
- در NHibernate برای این نوع تست‌ها تا جایی که دیدم از دیتابیس SQLite تشکیل شده در حافظه استفاده می‌کنند. به این صورت مزایای سرعت و همچنین حذف خودکار داده‌ها پس از پایان کار برقرار است.
- ضمناآزمایش واحدی که از مرزهای برنامه خارج شود دیگر آزمایش واحد نام ندارد به همین جهت mocking frameworks برای این نوع کارها ایجاد شده است. (برای کار با دیتابیس، کار با smtp server ، کار با فایل سیستم و مواردی از این دست)
‫۱۵ سال و ۱۰ ماه قبل، پنجشنبه ۱۲ دی ۱۳۸۷، ساعت ۰۲:۴۹
هدف اصلی از معرفی این روال رویدادگردان این است که شما بتونید یک ViewState manager سفارشی برای خودتون تهیه کنید. یعنی چی؟
در روال SavePageStateToPersistenceMedium کل ViewState‌ ایی که قرار است به صفحه به صورت یک فیلد مخفی اضافه شود دراختیار شما خواهد بود. برای مثال آن‌را در دیتابیس ذخیره کنید. دیگر هیچ مقداری به فیلد مخفی ViewState اضافه نمی‌شود.
حالا در روال رویدادگردان LoadPageStateFromPersistenceMedium این ViewState ذخیره شده در دیتابیس را بازیابی کنید و مقدار آنرا بازگشت دهید.
به این صورت صفحه سبک می‌شود. ViewState هم در سمت سرور قابل ذخیره شدن خواهد بود.
برای مثال مقاله زیر از سشن برای حذف ViewState‌ استفاده کرده :
http://www.dotnetjunkies.com/WebLog/whoiskb/archive/2005/06/23/128346.aspx
‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۱۰ دی ۱۳۸۷، ساعت ۲۲:۱۴
یک نکته:
همیشه IDE ویژوال استودیو را در حالت safe mode و بدون افزونه‌ها هم می‌شود اجرا کرد به صورت زیر:
devenv /safemode
دستور فوق را در run ویندوز نوشته و enter‌ کنید. به این صورت IDE بدون افزونه‌ها بارگذاری می‌شود.
‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۱۰ دی ۱۳۸۷، ساعت ۲۲:۱۰
من این مشکل را با VS2008 خودم نداشتم. شاید با یکی از افزونه‌هایی که نصب کردید تداخل دارد. اگر به این صورت بهتر است از کنترل پنل آن‌را کلا uninstall کنید.
قبل از uninstall کردن، یک بک آپ بگیرید از فایل‌هایی که نصب کرده. چون از طریق خط فرمان هم همانطور که عرض کردم کار می‌کند. خروجی html هم در کنار xsl ذکر شده می‌دهد که بسیار جالب و شکیل است. به این صورت با آن کار کنید تا با IDE شما تداخل نداشته باشد و مشکل درست نکند.
‫۱۴ سال و ۱۲ ماه قبل، سه‌شنبه ۱۲ آبان ۱۳۸۸، ساعت ۱۶:۲۳
سلام
حق با شما است. مطابق مستندات نگارش آخر آن
NUnit.Framework.SyntaxHelpers namespace no longer exists.
All classes that were in this namespace have been moved to the NUnit.Framework namespace.

به این معنا که SyntaxHelpers الان با همان using NUnit.Framework به پروژه شما الحاق می‌شود (به این فضای نام منتقل شده).