سؤال

وأنا أعمل مع SimpleRepository دون سرعة الصوت، ووأنا أحاول أن أكتب بعض الاختبارات وحدة بحيث لا تلمس قاعدة البيانات، ولكن أواجه صعوبة في معرفة إذا SimpleRepository يمكن أن تعمل ضد القوائم في الذاكرة (مثل سجل نشط يمكن) بدلا من قاعدة البيانات الفعلية.

وأود أن تفعل ما يلي:

//setup test data
var repo=new SimpleRepository();
var key=repo.Add(new Post {Title = "Test Title", Author = "Test Author"});

//later, a the following would be called and should return the post
var post = repo.Single<Post>(key);

وهذا يجب أن يحدث كل شيء في الذاكرة.

هل كانت مفيدة؟

المحلول

ويمكنك، ومع ذلك، تنفيذ IRepository (الذي ينفذ SimpleRepository) واستخدامه بدلا من SimpleRepo (التي يجب عليك القيام به على أي حال). ثم يمكنك يسخر أنه / أنها وهمية حسب الحاجة.

نصائح أخرى

وSimpleRepository لا تدعم هذه الميزة حاليا أكتيفيريكورد فقط لا.

http://subsonicproject.com/docs/Selecting_Templates

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top