اختبارات NUnit ذات المعلمات:إعداد وصف الاختبار
سؤال
لقد كتبت بعض اختبارات المعلمات, ، التي تستخدم 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(...)]
لا توجد طريقة، أخشى.