سؤال

وأنا غالبا ما خلق أساليب التأكيد مخصصة لبلدي JUnit الاختبارات. على سبيل المثال:

public void assertArrays(String[] actual, String[] expected)

وكنت أتساءل إذا كان هناك أي المكتبات طرف ثالث لائقة التي يمكن أن توفر مجموعة واسعة من التأكيدات من ما يأتي بشكل افتراضي في أداة JUnit.

وأستخدمه أداة JUnit 4.

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

المحلول

وواحدة التي كانت موجودة من أي وقت مضى هو أداة JUnit إضافات .

نصائح أخرى

وهناك طريقة قياسية لهذه الأغراض في JUnit4: <لأ href = "http://junit.org/apidocs/org/junit/Assert.html#assertArrayEquals(java.lang.Object[]،٪20java.lang .Object []) "يختلط =" noreferrer "> assertArrayEquals

وأسماء جوجل تؤكد على الطبقات MoreAsserts. <وأ href = "http://code.google.com/p/uzaygezen/source/browse/trunk/core/src/test/java/com/google/uzaygezen/core/MoreAsserts.java؟spec=svn27&r=27 "يختلط =" نوفولو noreferrer "> هنا واحدة لمشروع واحد خاص و يمكنك البحث عن أكثر من ذلك، كما أن معظم مشاريع خاصة بهم وهم source'd مفتوحة بشكل متكرر.

وتحرير: الروبوت ديه واحدة كبيرة جدا جدا، وليس متأكدا مما اذا كان هذا المصدر هو متاح بالرغم من ذلك.

وأنا لا أعرف أي من هذه المكتبة. ومع ذلك، قد لا حقا في حاجة الى ذلك.

وأداة JUnit يحتوي assertEquals لمعظم أنواع قيمة JDK. لفئات الخاصة بك، يمكنك ببساطة تجاوز يساوي () الأسلوب، وassertEquals الاستخدام (كائن كائن).

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

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