سؤال

لذلك أنا مهتم بسماع أفكار مختلفة حول ما هو أفضل طريقة للذهاب نحو اختبار وحدة XNA Game/التطبيقات.المخضرمين قوقل ربما يمكن معرفة السبب أنا أسأل, ولكن لم أكن أريد أن التحيز الموضوع :-)

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

المحلول

وأود أن هذا السؤال موجه أكثر نحو نهج اختبار وحدة في تطوير اللعبة.أعني XNA هي الإطار.المكونات في NUnit, والبدء في اختبار الكتابة الحالات أثناء تطوير.

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

نصائح أخرى

XNA الكتاب

هذا الكتاب يبين كيفية رمز في XNA ولكن الكتاب كله يقوم على NUNIT الاختبار.حتى حين كنت الترميز المشاريع في الكتاب ، كما انه يظهر لك كيفية كتابة البرامج النصية NUNIT لاختبار XNA رمز.

VS2008 لديه بشكل متكامل اختبار وحدة الإطار.(أفترض أنك باستخدام باستخدام XNA 3.0 CTP مع المشغل الخاص بك.)

Microsoft إطار اختبار متاح الآن في Visual Studio 2008 Professional وما فوق.إذا كان لديك هذا البرنامج لديك بالفعل كل البرامج التي تحتاج لبدء اختبار الألعاب الخاصة بك.

هنا نوعان من الروابط التي سوف تحصل على أنك بدأته:وحدة الاختبارات استعراض http://msdn.microsoft.com/en-us/library/ms182516.aspx إنشاء وحدة الاختبارات - http://msdn.microsoft.com/en-us/library/ms182523.aspx

إذا كان لديك Visual Studio 2008 Express مما كنت بحاجة إلى استخدام بعض الاختبارات الأخرى الإطار. NUnit هو على الأرجح أفضل واحد, حتى أن بعض الناس يفضلون أن MSTest.

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

فعلت وحدة اختبار من قبل ؟ إذا كنت لم أتمكن من posbily تعطيك المزيد من تلميحات و الموارد

يجب أن تعطي وضيع الاختبار المحاولة.لم تستخدم نفسي ولكن يبدو واعدا.

أعرف أن هذا هو آخر العمر ، ولكن لغيرها من الناس يتساءل كيف أن الأفضل أن تذهب نحو اختبار XNA ألعاب, هناك خيار آخر.المدمج في اختبار في Visual Studio هو بالتأكيد كبيرة ، ولكن لا تناسب الألعاب.في كل مرة على القيمة المطلوبة, يمكنك إيقاف اللعبة ، ومن ثم إما تحوم فوق متغير ، انتقل إلى مراقبة سريعة ، أو إضافة ساعة.ثم يمكنك ان ترى قيمة المتغير في هذا الإطار.لمعرفة القيمة مرة أخرى خلال إطار آخر ، يجب إيقاف اللعب مرة أخرى.هذا يمكن أن يكون متاعب كبيرة.لذلك أنا خلقت التصحيح المحطة لتعمل على قمة اللعبة الخاصة بك.فإنه يسمح لك أن ترى قيم المتغيرات ، أساليب الاحتجاج ، وحتى مشاهدة متغير تغيير في الوقت الحقيقي في حين أن جميع كنت يتم تشغيل اللعبة!لمعرفة المزيد, يرجى زيارة: http://www.protohacks.net/xna_debug_terminal/

المشروع هو خال تماما ومفتوحة المصدر.إذا كنت ترغب في ذلك, لا تتردد في إخبار الآخرين باستخدام XNA Game Studio حول هذا الموضوع.تأمل هذا يساعد على الخروج!

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