البرمجة

تشغيل اختبارات محددة باستخدام dotnet test

لتشغيل اختبارات محددة باستخدام أداة dotnet test في مشروع .NET Core، يمكنك استخدام خيار --filter مع الأمر. يتيح لك هذا الخيار تحديد الاختبارات التي تريد تشغيلها باستخدام تعبيرات فلترة.

على سبيل المثال، إذا كان لديك اختبار يسمى MyTest، يمكنك تشغيله باستخدام الأمر التالي:

bash
dotnet test --filter "FullyQualifiedName~MyTest"

حيث تستبدل MyTest باسم الاختبار الذي تريد تشغيله. يمكنك أيضًا تشغيل أكثر من اختبار باستخدام تعبيرات فلترة متعددة. على سبيل المثال:

bash
dotnet test --filter "FullyQualifiedName~MyTest1|FullyQualifiedName~MyTest2"

ستشغل الاختبارين MyTest1 و MyTest2.

المزيد من المعلومات

بالطبع! يمكنك استخدام الفلترة بطرق مختلفة لتحديد الاختبارات التي تريد تشغيلها بناءً على معايير مختلفة. هنا بعض الأمثلة:

  1. تشغيل اختبارات تحمل علامة معينة:

    bash
    dotnet test --filter "TestCategory=MyCategory"

    حيث تستبدل MyCategory بالعلامة التي تريد استخدامها.

  2. تشغيل اختبارات تحمل علامة معينة بتضمين اسمها:

    bash
    dotnet test --filter "TestCategory=MyCategory&FullyQualifiedName~MyTest"

    هذا سيشغل الاختبارات التي تحمل العلامة MyCategory وتحتوي على MyTest في اسمها.

  3. تشغيل اختبارات تنتمي إلى فئة معينة:

    bash
    dotnet test --filter "FullyQualifiedName~MyNamespace.MyTestClass"

    حيث تستبدل MyNamespace.MyTestClass باسم الفئة التي تريد تشغيل اختباراتها.

  4. تشغيل اختبارات تستخدم أنماط البحث العادية:

    bash
    dotnet test --filter "FullyQualifiedName~.*MyPattern.*"

    حيث تستبدل MyPattern بنمط البحث الذي تريده.

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

زر الذهاب إلى الأعلى