وحدات اختبار JUnit 4

سئل على ١٩ يناير ٢٠٠٩  ·  تمت مشاهدة 71.9k مرة  ·  مصدر

Adam Taylor picture
في ١٩ يناير ٢٠٠٩

كيف أقوم بإنشاء مجموعات اختبار مع JUnit 4؟

يبدو أن جميع الوثائق التي رأيتها لا تعمل من أجلي. وإذا استخدمت معالج Eclipse ، فلن يعطيني خيارًا لتحديد أي من فئات الاختبار التي قمت بإنشائها.

الإجابات

Joachim Sauer picture
في ١٩ يناير ٢٠٠٩
148
import org.junit.runners.Suite;
import org.junit.runner.RunWith;

@RunWith(Suite.class)
@Suite.SuiteClasses({TestClass1.class, TestClass2.class})
public class TestSuite {
  //nothing
}
cmcginty picture
في ١٠ فبراير ٢٠١١
61

يمكنك إنشاء مجموعة من هذا القبيل. على سبيل المثال ، قد تبدو مجموعة AllTest شيئًا كهذا.

package my.package.tests;

@RunWith(Suite.class)
@SuiteClasses({
    testMyService.class,
    testMyBackend.class,
    ...
})

public class AllTests {}

يمكنك الآن تشغيل هذا بطريقتين مختلفتين:

  1. انقر بزر الماوس الأيمن وقم بالتشغيل في Eclipse كاختبار Junit
  2. إنشاء تطبيق Java قابل للتشغيل ؛ الطبقة الرئيسية = 'org.junit.runner.JUnitCore "وسائط =' my.package.tests.AllTests"
  3. تشغيل من سطر الأوامر:

    $ java -cp build/classes/:/usr/share/java/junit4.jar:/usr/share/java/hamcrest-core.jar org.junit.runner.JUnitCore my.package.tests.AllTests
    
duffymo picture
في ١٩ يناير ٢٠٠٩
9

أعتقد أن TestSuite لم يعد معروفًا. ربما كان هذا هو النمط قبل 4.x ، لكنه ليس الآن على حد علمي.

أنا فقط أقوم بتعليق الاختبارات التي أريدها ثم أدير الفصل. يتم تشغيل جميع الاختبارات المشروحة. قد أستخدم Ant ، لكن في معظم الأحيان يكون لدي IntelliJ يديرها من أجلي.

Red Rooster picture
في ٢٥ سبتمبر ٢٠١٧
3

فيما يلي خطوات إنشاء مجموعة JUnit في حالة الكسوف:

  1. في عرض "Package Explorer" لمنظور الكسوف "Java" ، حدد اختبار (اختبارات) الوحدة الخاصة بك في الحزمة الخاصة بهم ، داخل مشروع eclipse java.
  2. انقر بزر الماوس الأيمن فوق أي من الاختبارات المحددة.
  3. في القائمة المنبثقة ، حدد جديد ، آخر ...
  4. افتح مجلد "Java" ، ثم افتح مجلد "JUnit"
  5. حدد "JUnit Test Suite" ثم حدد زر "التالي"
  6. حدد الزر "إنهاء"
  7. النتيجة: تم إنشاء ملف مجموعة "AllTests.java" ، مع تضمين الاختبارات تلقائيًا
  8. حدد زر التشغيل في الكسوف
  9. النتيجة: تشغيل جميع الاختبارات في الجناح
  10. يمكنك الآن الإشارة إلى ملف المجموعة هذا باستخدام ANT أو Jenkins أو أي أداة تكامل مستمرة لتكوين التكوين.

معلومات الإصدار: هذا مخصص لـ eclipse Neon و JUnit 4. يمكنك أيضًا تحديد JUnit 3 قبل تحديد "إنهاء" في الخطوة 6.

mP. picture
في ١٩ يناير ٢٠٠٩
1

من أعلى رأسي ، قم بإنشاء TestSuite واستدعاء addTests. إذا كنت تريد أن ينظر أحد المصادر في محاولة أي تحرير مفتوح المصدر مثل السبات أو أي شيء من apache وإلقاء نظرة ضمن دليل الاختبار الخاص بالمصدر لمجموعة الاختبارات ...