في xunit.net، هل من الممكن تشغيل الاختبارات بالترتيب؟

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

سؤال

أعلم أنك يجب أن تعتمد بشكل عام على طلب اختبارات وحدتك، ولكن في xunit هل من الممكن جعل الاختبارات الخاصة بك تعمل في ترتيب معين؟

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

المحلول

هناك عينة في مشروع العينات لدينا المسمى PRETitizedFiTTuresamplemample مما يسمح لك بالتحكم في ترتيب الاختبارات.

انظر العينات في أحدث إصدار: http://xunit.codeplex.com/release/projectreleases.aspx.

نصائح أخرى

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

لا تقدم XUNIT.NET طريقة لطلب الاختبارات.

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

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