اختبارات NUnit ذات المعلمات:إعداد وصف الاختبار

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

  •  21-12-2019
  •  | 
  •  

سؤال

لقد كتبت بعض اختبارات المعلمات, ، التي تستخدم ValueSourceAttribute لبعض وسائط طريقة الاختبار.

هنا من مستند NUnit :

         | Complete Test Cases     |   Data for One Argument
---------|-------------------------|------------------------
Inline   | TestCaseAttribute       | RandomAttribute
         |                         | RangeAttribute
         |                         | ValuesAttribute
Separate | TestCaseSourceAttribute | ValueSourceAttribute

هل يمكنني بأي حال من الأحوال تعيين وصف الاختبار (خاصة في مخرجات XML) لحالات الاختبار التي تم إنشاؤها بواسطة مجموعة NUnit من المعلمات؟

أنا أستخدم NUnit 2.5.9.

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

المحلول

ليس من الممكن مع ValueSourceAttribute, ، لأنه سيحتاج إلى دمج جميع الأوصاف من الكل ValueSource عناصر جميع معلمات الاختبار المعلمات.

عند استخدام TestCaseAttribute يمكنك تقديم وصف واسم اختبار يجب تمريره إلى نتيجة XML.

مثال:

[Test]
[TestCase("abc", TestName = "Simple value", Description = "This test uses a simple input value")]
public void TestIt(string value)
{
  ...
}

هناك أيضًا بعض المعلمات "الخاصة" الأخرى التي يمكنك تعيينها، انظر هنا.

عندما تكون مهتمًا تمامًا بهذه الميزة، يمكنك كتابة الميزة الخاصة بك TestCaseProvider اضف الى.يرى وثائق NUnit للمزيد من المعلومات.من المحتمل أن يحل هذا مشكلتك.ولكن كن حذرًا، هذا ليس شيئًا مدته 5 دقائق.

نصائح أخرى

مع [ValueSource(...)] لا توجد طريقة، أخشى.

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