ما واجهة المستخدم الرسومية يجب تشغيل مع JUnit(على غرار NUnit واجهة المستخدم الرسومية)

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

  •  09-06-2019
  •  | 
  •  

سؤال

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

الآن يجب أن كتابة بعض التعليمات البرمجية جافا تريد تشغيل شيء مماثل باستخدام JUnit.على JUnit الوثائق لطيفة واضحة حول إضافة السمات اللازمة لإنشاء الاختبارات ، ولكن جميلة تتكئ على كيفية اطلاق النار حتى عداء نرى نتائج تلك الاختبارات.

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

المحلول

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

نصائح أخرى

JUnit توقف وجود الرسومية المتسابقين عقب صدور JUnit 4.

إذا كان لديك إصدار سابق من JUnit يمكنك استخدام رسومية عداء اختبار قبل الدخول في سطر الأوامر[1]:

java junit.swingui.TestRunner [optional TestClass]

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

فوائد تشغيل الاختبارات الخاصة بك بهذه الطريقة هو أنك لا تملك علوية كامل IDE (إذا كنت لا بالفعل تشغيل واحد).ومع ذلك ، إذا كنت تعمل بالفعل في IDE مثل الكسوف ، ودمج ممتاز و هو أقل كثيرا من المتاعب للحصول على اختبار التشغيل.

إذا كان لديك JUnit 4, و حقا لا تريد استخدام IDE لتشغيل الاختبارات ، أو تريد النصية ردود الفعل ، يمكنك تشغيل نص واجهة المستخدم اختبار عداء.وفي سياق مماثل في وقت سابق هذا يمكن أن يتم عن طريق الدخول على سطر الأوامر[1]:

java junit.textui.TestRunner [TestClass]

وإن كان في هذه الحالة TestClass ليس اختياري, لأسباب واضحة.

[1] على افتراض أنك في الصحيح دليل العمل و classpath تم الإعداد ، والتي قد تكون خارج نطاق هذا الجواب

هناك مستقل JUnit عداء يحتوي على واجهة المستخدم, ولكن أنصح باستخدام أحد مدمج اختبار المتسابقين في جافا بيئات التطوير (Eclipse, Netbeans, و IntelliJ جميعا الجيد منها).وأنهم جميعا دعم JUnit معظم الدعم TestNG كذلك.

إذا كنت ترغب في اختبار مستقل عداء (وليس في بناء IDE واحد) ، ثم Junit3 يمكنك استخدام

  • junit.textui.TestRunner %your_class% - قيادة خط أساس عداء
  • junit.swingui.TestRunner [%your_class%] - عداء مع واجهة المستخدم (البديل بالطاقة)

بالنسبة Junit4 ، واجهة المستخدم التي تعمل بالطاقة العدائين تم إزالتها حتى الآن لم أجد حل مناسب لتشغيل جديدة Junit4 الاختبارات على الأرجوحة القديمة التي تعمل بالطاقة دون عداء مكتبات إضافية.ولكن يمكنك استخدام JUnit 4 امتداد التي توفر حلا استخدام junit.swingui.TestRunner.المزيد هنا

لماذا كنت في حاجة الى واجهة المستخدم الرسومية عداء ؟ لا يمكنك فقط تشغيل الاختبارات من IDE نفسها ؟

في .صافي لدينا TestDriven.net, في جافا يجب أن يكون هناك شيء ما يعادلها.يمكنك التحقق من IntelliJ IDEA, ولها اختبار وحدة دعم المدمج في.

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