محاولة الصيد في بيان ASSERT
سؤال
وأنا أفعل اختبار الانحدار باستخدام NUnit، WatiN وVB.net. ما أقوم به هو فتح صفحة IE، seleting بعض البيانات، مما يجعل من التسجيل وبعد ذلك على صفحة التسجيل رأي اختبار التسجيل من قبل الادعاء.
وأريد أن أسأل هل هو وسيلة جيدة لاستخدام محاولة وقبض على كل تأكيد. أنا استخدامه لأنه إذا فشل يؤكد البعض أنها ستتوقف عن تنفيذ ما تبقى من بيان وإنهاء دون تشغيل بقية الاختبارات. الآن لقد وضعت ومحاولة الصيد في كل تأكيد وريتينغ الرسالة تفشل في ملف السجل. التكرم اسمحوا هل هو موافق للذهاب مع هذا النهج أو اقتراح أي أفضل واحد.
ومرحبا راي
وعلى سبيل المثال إذا أنا التحقق من وجود بعض حجز resevation الطيران. بعد إنشاء حجز، في رأي الحجز ملخص ل أنا اختبار الطقس أنها diplaying زر إلغاء الحجز أو لا. لهذا أنا ussing التعليمة البرمجية التالية محاولة Assert.IsTrue (_internetExplorer.Button (Find.ById (نيو التعبيرات المنتظمة ( "CBooking"))). موجود) اقبض السابق واستثناء d_logger.LogResultTextFile ( "إلغاء زر لا يتلقى موجود"، صحيح، كاذبة) النهاية حاول أنا فحص هذا عن طريق تشغيل هذا في حلقة لا لمن الحجوزات التي تم إنشاؤها. أريد أن تبقي تشغيل الاختبار حتى لو كان في حجز واحد هو لن يجد زر ولكن يبقى التحقق من وجود حجوزات أخرى. ولهذا السبب أنا استخدامه. ما أريده هو غير IIT نهج جيد للقيام بذلك أم لا
المحلول
وهذا يجب أن يكون عليه الحال. إذا فشل أحد تأكيد في اختبار الخاص بك، ويؤكد البعض لا يجب أن يحدث أيضا. أفضل طريقة لتشغيل الاختبارات الخاصة بك، وتحديد يؤكدون أن فشلت وتشغيل مرة أخرى.