لتشغيل اختبارات محددة باستخدام أداة dotnet test
في مشروع .NET Core، يمكنك استخدام خيار --filter
مع الأمر. يتيح لك هذا الخيار تحديد الاختبارات التي تريد تشغيلها باستخدام تعبيرات فلترة.
على سبيل المثال، إذا كان لديك اختبار يسمى MyTest
، يمكنك تشغيله باستخدام الأمر التالي:
bashdotnet test --filter "FullyQualifiedName~MyTest"
حيث تستبدل MyTest
باسم الاختبار الذي تريد تشغيله. يمكنك أيضًا تشغيل أكثر من اختبار باستخدام تعبيرات فلترة متعددة. على سبيل المثال:
bashdotnet test --filter "FullyQualifiedName~MyTest1|FullyQualifiedName~MyTest2"
ستشغل الاختبارين MyTest1
و MyTest2
.
المزيد من المعلومات
بالطبع! يمكنك استخدام الفلترة بطرق مختلفة لتحديد الاختبارات التي تريد تشغيلها بناءً على معايير مختلفة. هنا بعض الأمثلة:
-
تشغيل اختبارات تحمل علامة معينة:
bashdotnet test --filter "TestCategory=MyCategory"
حيث تستبدل
MyCategory
بالعلامة التي تريد استخدامها. -
تشغيل اختبارات تحمل علامة معينة بتضمين اسمها:
bashdotnet test --filter "TestCategory=MyCategory&FullyQualifiedName~MyTest"
هذا سيشغل الاختبارات التي تحمل العلامة
MyCategory
وتحتوي علىMyTest
في اسمها. -
تشغيل اختبارات تنتمي إلى فئة معينة:
bashdotnet test --filter "FullyQualifiedName~MyNamespace.MyTestClass"
حيث تستبدل
MyNamespace.MyTestClass
باسم الفئة التي تريد تشغيل اختباراتها. -
تشغيل اختبارات تستخدم أنماط البحث العادية:
bashdotnet test --filter "FullyQualifiedName~.*MyPattern.*"
حيث تستبدل
MyPattern
بنمط البحث الذي تريده.
تذكر أنه يمكنك دمج هذه الفلاتر لتحديد مجموعة دقيقة من الاختبارات التي تريد تشغيلها.