- برای NH اگر از الگوی Repository استفاده میکنید میتونید از SQLite به عنوان ابزار نوشتن آزمونهای واحد استفاده کنید. SQLite یک مزیت جالبی که دارد این است که امکان تشکیل دیتابیس در حافظه را دارد. این یعنی همان پیشنیاز اصلی نوشتن آزمونهای واحد: سرعت بالای انجام کار، خارج نشدن از مرزهای سیستم. ضمن اینکه این بانک اطلاعاتی تشکیل شده، یک بانک اطلاعاتی واقعی است اما پس از پایان کار به صورت خودکار نابود میشود که برای آزمونهای واحد بسیار مفید است.
برای ORM های دیگر چون پشتیبانی از سایر بانکهای اطلاعاتی آنها ضعیف است، روشهای mocking و غیره مطرح میشود (که اینبار دیگر با یک دیتابیس واقعی کار نمیشود و سطح کار کمی پایینتر است) اما با NH راحت میشود از SQLite تشکیل شده در حافظه استفاده کرد. فقط باید تنظیمات اتصال ابتدای برنامه را عوض کرد.
- خوب؛ تا اینجا واژه کلیدی مورد نیاز برای جستجو مشخص شد، مابقی را در اینجا
(^) جستجو کنید.