سؤال

أنا أستخدم هذا الرمز لإعداد تطبيق MVC الخاص بي في [اختبار] (ليتم إعادة تعيينه وانتقل إلى [Setup] إلخ.):

giveacodicetagpre.

لسبب ما يتم التعرف على المفوضية المحددة في FilterProvider، ولكن عندما أقوم باختبار تطبيق MVC يدويا، فإنه يعمل بشكل جيد.هل أفتقد شيئا من حيث الإعداد في اختبار التكامل هذا؟

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

المحلول

يتم استدعاء المرشحات كجزء من خط أنابيب الطلب حتى لا يتم تشغيله من خلال الاحتجاج المباشر لطريقة إجراءات أثناء إجراء الاختبار الخاص بك.

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

نصائح أخرى

لقد كنت أعمل على مكتبة للمساعدة في اختبار تطبيق ASP.NET-MVC مع كل مرشحات، والمصادف، والتوجيه والمصادقة.يوضح هذا المثال كيفية إضافة مزود عامل تصفية مخصص.لاستخدامها تحتاج إلى إضافة حزمة Nuget Xania.aspnet.simulator.

giveacodicetagpre.

المزيد من الأمثلة يمكن العثور عليها في Github https://github.com/ibrahimbensalah/xania.aspnet.simulator / tree / master / xania.aspnator.tests

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