ماذا تحتاج أن تفعل اختبار وحدة في جافا مع الكسوف ؟

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

سؤال

لقد تم مؤخرا رفع من .صافي العالم في جافا العالم و افتقد بلدي وحدة الاختبارات.

باستخدام Visual Studio اعتدت NUnit ، TestDriven.net لتشغيل وحدتي الاختبارات.

ما هو نظام مشابه لـ Java باستخدام الكسوف ؟

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

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

التحديث

حسنا لم أكن أعرف أن JUnit بنيت في IDE.هل هناك أي الإضافات التي تجعل من استخدام JUnit أي أسهل ؟

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

المحلول

باستخدام JUnit مع كسوف هو في الواقع من السهل جدا.فقط اذهب إلى ملف>جديد...وحدد JUnit حالة اختبار.الكسوف سوف تتعامل مع إضافة JUnit المكتبة و كل من الواردات.

نصائح أخرى

أي إصدار من الكسوف الذي تستخدمه ؟

طالما أتذكر (لقد تم استخدام الكسوف منذ أوائل 3.xs), كسوف يدعم JUnit في الخروج من مربع.أنت فقط:

انقر بزر الماوس الأيمن فوق المشروع -> تشغيل -> JUnit الاختبار

هل هذا العمل بالنسبة لك ؟

لقد تم استخدام moreUnit لبضع سنوات لا تستطيع العيش من دون Ctrl+ي اختصار التبديل بين الدرجة و حالة اختبار.

لقد وجدت أيضا EclEmma مفيدة للعثور على تختبر رمز.

أسهل من "انقر بزر الماوس الأيمن فوق المشروع -> تشغيل -> JUnit اختبار" ؟ وكأنك تريد أنه لا بد أن keypress (لأنه على الأرجح).يمي الاختيار-نعم, alt-shift-X ، ثم "T".من السهل بما فيه الكفاية ؟

هناك أيضا نافذة/عرض/أخرى/java/JUnit التي سوف تعطيك junit تشغيل شريط في النافذة.ثم يمكنك مجرد ضرب على زر تشغيل الاختبارات وأنه سيتم تشغيل جميع الاختبارات في المشروع الخاص بك/القسم.

Ctrl-shift-L هو عظيم بالنسبة معرفة ارتباطات المفاتيح إذا كنت تحصل على معرفة الكسوف.

أيضا ، على دراية فتح ctrl-الفضاء فقط اضغط عليه كلما كنت في منتصف كتابة شيء (على محمل الجد ، حاول مع كل شيء!) أيضا نوع "sysout[ctrl-الفضاء]"

JUnit 4 هو في الواقع من السهل حقا لاستخدام طالما كنت تستخدم أحد المشاريع التي تستهدف جافا 5 أو أحدث ، إضافة إلى المشروع.

أعني مدى سهولة يمكنك الحصول على أكثر من

@Test
public myTest() {
    // Test code here
}

هناك أيضا @Before, @After, @BeforeClass, @AfterClass, ، @Ignore.*في أساليب الفئة تحتاج إلى أساليب ثابتة. @Before يعمل قبل كل اختبار ، @BeforeClass يعمل قبل أول اختبار...ولكن نأخذ في الاعتبار أن JUnit الاختبارات يمكن تشغيلها في أي أمر.

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

ماذا تعني مع "تجعل من استخدام JUnit أي أسهل"?

استخدام النمل على رننج اختبارات مهمة.سوف يكون الإخراج المخزنة في ملف ثابت أو ملف html.ذلك يعتمد على TestRunner.

يرجى تحديد السؤال و سوف تحصل على إجابات!:)

صالح (http://www.theserverside.com/news/thread.tss?thread_id=39417)

dbunit (http://www.dbunit.org/)

العديد من الآخرين

في الكسوف ، يمكنك انقر بزر الماوس حزمة وحدد تشغيل junit الاختبار.

كن حذرا من http://xunitpatterns.com/test%20fixture%20-%20ambiguous.html.iirc, هذا يتلخص junit إنشاء مثيل من كل حالة اختبار قبل استدعاء الإعداد nunit مجرد خلق حالة واحدة.

لقد استعملت testNG والتي لديها المكونات في الكسوف.

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