سؤال

وأنا أعمل على نظام الذي يعالج المستندات التي يتم ملقاة في الدليل الهدف. أنا التقط الملفات عن طريق الكشف عن الحدث FileSystemWatcher OnChanged.

وكجزء من اختبار وحدة، وكيف ينبغي أن تذهب نحو أتمتة هذا؟ كيف ينبغي أن تنظيم ملفات الإدخال والإخراج الملفات التي تحصل على مقابل للتحقق من أن التحولات صحيحة؟ هل هذا شيء أن يتم التعامل بشكل أفضل من خلال ملف دفعي إصدار الأوامر فرق؟

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

المحلول

حسنا، أولا النظر في ما هو بالضبط الذي تريده لاختبار.

هل هذا بعد أن كنت قد الكشف عن أن ملف ديه التغيير، تتم معالجتها بشكل صحيح؟

وأم أن الطبقة FileSystemWatcher تعمل؟

وأم أن نظام التشغيل يرسل لك الإخطارات المناسبة في حق النظام (حيث <م> الحق يعني أساسا <م> كما كنت تتوقع

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

واذا كان الطقس يوفرها نظام التشغيل الأحداث الصحيحة بالترتيب الصحيح، ثم أود أن يسخر يصل التعليمات البرمجية التي تعالج الملف، فقط لانقاذ الدولة التي تقول "نعم، قيل لي أن هذا الملف قد تغيرت"، و ان اختبار وحدة ثم التلاعب الملفات في درجة الحرارة-دليل.

ولكن حذر من أن أكثر الخارجي تعقيد الاختبار يعتمد على وحدة، وأكثر قابلة للكسر سيكون.

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