كيف يمكنني إجراء اختبار الويب لـ Visual Studio Test Suite للتكرار على مصدر البيانات الخاص بي؟

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

سؤال

لدي اختبار ويب Visual Studio مرفق بشكل جيد بمصدر البيانات، ولكنني بحاجة إلى أن أكون قادرًا على التكرار على كل إدخال في مصدر البيانات.كيف أفعل ذلك؟

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

المحلول

هذا شرط يبدو أن مناقشة شيء يشبه تمامًا ما تتحدث عنه.حظ سعيد.علا

يحرر: من المقالة المرتبطة، يتم عرض مصدر البيانات الخاص بك للاختبار الخاص بك عبر إحدى السمات.

[DataSource("System.Data.SqlClient",
    "Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
    Integrated Security=True", "ValidContactInfo",
    DataAccessMethod.Sequential), TestMethod()]

هناك العديد من مصادر البيانات الأخرى التي يمكنك الارتباط بها، على سبيل المثال ملف CSV، أو حتى معلمات حالة الاختبار في TFS.تأكد من تضمين DataAccessMethod.Sequential.إذا كان هناك صفوف متعددة في الجدول المشار إليها بواسطة DataSourceAttribute, ، فسيكون لكل اختبار تشغيل TestContext.DataRow الإشارة إلى الصف/التكرار الحالي للاختبار.

نصائح أخرى

الحيلة هي تحديد "تشغيل الاختبار (إيقاف مؤقت قبل البدء)"

ثم عندما يفتح الاختبار، انقر فوق الرابط الصغير الذي يقول "تحرير إعدادات التشغيل"

يتم فتح مربعات حوار تسمح لك باختيار "تشغيل واحد لكل صف مصدر بيانات"

افتح ملف Local.testsettings من مستكشف الحلول وانتقل إلى اختبار الويب -> حدد خيار "تشغيل واحد لكل مصدر بيانات الآن".هذا كل شيء.

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