هل التراجع التلقائي لاختبارات تكامل DAO مع اختبار الربيع ممارسة جيدة؟

StackOverflow https://stackoverflow.com/questions/3005995

سؤال

إذا كنت أرغب في التعليق على طرق اختبار تكامل DAO الخاصة بي باستخدام TransActional ، فسيقوم اختبار الربيع بسرور أي تغييرات على قاعدة البيانات بعد اكتمال كل طرق اختبار. تبدو هذه مريحة للغاية ، لأنه يمكنني تحميل بيانات الاختبار مرة واحدة باستخدام طريقة @foreclass ويتم التعامل مع كل التنظيف من أجلي.

لكنني أتساءل عما إذا كانت هذه ممارسة جيدة لأنني سأفتقد الفرصة للكشف عن الإخفاقات التي ستحدث أثناء الالتزام. ما هو الإجماع على استخدام المعاملات في اختبارات تكامل DBUNIT من DAOs للمساعدة في التنظيف ؟؟

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

المحلول

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

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