سؤال

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

وحتى هنا سؤالي: هل من الممكن دمج تقرير نتيجة الاختبار الثاني مع الأول، أو أنا عالقة مع اثنين

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

المحلول

وأعتقد أن الطريقة الوحيدة التي سوف تكون قادرة على القيام بذلك هي لمعالجة إخراج XML TestNG بعد تشغيل اثنين. يجب أن تكون قادرة على جمع ملفات XML من تشغيل اثنين ودمجها في تقرير HTML واحد باستخدام في النملة أداة JUnit تقرير مهمة .

إذا لم تكن سعيدة مع الإخراج تحصل من هذا، فإنه يمكن أن يكون ذلك بسبب TestNG تنظم انتاجها XML أداة JUnit الغريب. يمكنك الحصول على نتائج أفضل (في رأيي) إذا كنت تستخدم JUnitXMLReporter من وجهة نظري ReportNG مشروع و تشغيل أداة JUnit تقرير على ذلك.

وبدلا من ذلك، قد تكون قادرا على استخدام هذا XSLT مراسل للحصول على TestNG ل الجمع بين الإخراج XML من تشغيل اختبار اثنين في تقرير HTML واحد، على الرغم من أنني لا أدري إذا كان يدعم هذه أم لا.

نصائح أخرى

وأعتقد أن البرنامج المساعد جنكينز TestNG تأخذ مرشح. XML * لسلسلة الملفات نتيجة متعددة.

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