كيف يمكنك تشغيل "تغطية التعليمات البرمجية" في الإصدارات داخل TFS؟

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

سؤال

أحتاج إلى معرفة كيفية تشغيل "تغطية التعليمات البرمجية" عند تشغيل TFS بناءً على حل باستخدام ملف .testrunconfig.

يوجد خيار في ملف testrunconfig مخصص لتغطية التعليمات البرمجية، ولكن عند تشغيل إنشاء TFS لا توجد نتائج لتغطية التعليمات البرمجية.

أقوم بإجراء اختباراتي باستخدام قناع *Tests.dll وليس باستخدام قوائم الاختبار (.vsmdi).

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

المحلول

كيف تجري الاختبارات؟هل تستخدم ملف .vsmdi أم أنك تحدد فقط تشغيل كافة الاختبارات في مجموعات *Tests.dll؟

إذا كان هذا هو الأخير وكنت تستخدم TFS 2008، فأنت بحاجة إلى إضافة ما يلي إلى مجموعة PropertyGroup الأولى في ملف TFSBuild.proj للإنشاء.

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>

يؤدي هذا إلى توجيه البنية إلى .testrunconfig الخاص بك حتى يتمكن من التقاط الإرشادات لتشغيل تغطية التعليمات البرمجية.

نصائح أخرى

ستحتاج إلى إدخال RunConfigFile سواء كنت تستخدم الملف .vsmdi لقوائم الاختبار أو تحدد فقط نمط ملف التجميع.في ملف .testrunconfig هذا، يمكنك تحديد التجميعات التي تريد تطبيق تغطية التعليمات البرمجية عليها.

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