سؤال

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

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

المحلول

في مهمة مسبقة، كان لدينا مشروع في SVN يسمى AreaL51 حيث يقوم الناس بكتابة رمز الاختبار. القواعد كانت

  1. إنشاء مساحة الاسم
  2. البدء عبر الفراغ الثابت العام
  3. أضف تعليقات عبر Javadocs
  4. اترك المشروع في حالة تجميع
  5. لا يمكن أن يكون المشروع أبدا اعتمادا من التعليمات البرمجية الأخرى

في فريق شخص ثلاثة عمل على موافق. يمكننا وضع رمز "ما إذا كان" رمز هناك للمشاركة وكان من السهل تشغيله عبر IDE أو سطر الأوامر

نصائح أخرى

عندما أفعل هذه، فإنها عادة ما يكون مشروع محدد، لذلك يذهبون في دليل فرعي للمشروع (عادة ما تسمى "التحقيقات" في حالتي). يتم فحص هذا في نظام تحكم الإصدار مع كل شيء آخر.

ينتقل النتائج (عند الاقتضاء) إلى نفس الدليل الفرعي من "التحقيقات" مثل الرمز المستخدم لإنتاج النتائج.

لدي مجلد فقط أسميه Onoffcode

هذا هو مجلد من التعليمات البرمجية التي كتبتها إما تعلم تقنية جديدة تحاول إثبات مفهوم إلخ. وبعد هذا هو رمز الإنتاج غير.

عادة ما أعودها إلى محرك أقراص قفزة ونقله معي من المهمة إلى الوظيفة أو الكمبيوتر إلى الكمبيوتر.

أنا عادة التحول بين C # و C ++. لذلك، لدي تطبيق وحدة اختبار ل C # و C ++ في موقع "Sandbox"، تحت التحكم بالمصدر. تعد تطبيقات وحدة التحكم كلاهما من الإعداد بنفس الطريقة التي يوجد بها رئيسي يستدعي الاختبار الذي أحاول في ذلك الوقت. عندما انتهيت من أنني أحتفظ بالطرق والتعليقات القديمة واضحة فقط الرئيسية عندما يأتي الاختبار التالي.

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

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