كيفية تنفيذ اختبارات الوحدة مع مصحح الأخطاء في الوضع المختلط؟ (VS2008)

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

سؤال

أقوم بإصلاح بعض اختبارات الوحدة وأحتاج إلى تصحيحها. يتم خلط callstack (هناك DLLs المدارة وغير المدارة) لذلك أحتاج إلى تصحيح الأخطاء في الوضع المختلط.

بقدر ما رأيت إذا كنت تبدأ نص وحدة أصلية ، يكون التصحيح في الوضع الأصلي وإذا بدأت إدارة UT تتم إدارة التصحيح.

هل هناك طريقة لإعداده في الوضع المختلط؟

شكرا مقدما يا رفاق.

تحرير: لتوضيح الأشياء ، ما أقوم به للتصحيح هو النقر فوق الزر "Debug" من قائمة اختبار الوحدة المتوفرة داخل Visual Studio. إذا قمت بذلك على اختبار مُدار ، فسيبدأ تصحيح الأخطاء في الوضع المدارة ، إذا قمت بذلك على اختبار غير مُدار (C ++/CLI) ، فسيبدأ تصحيح الأخطاء في الوضع غير المدير.

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

المحلول

لقد وجدت الحل. بادئ ذي بدء ، إذا كنت في مشروع C# ، قم بتمكين "تصحيح التصحيح غير المُدار".

بعد ذلك قم بتشغيل UT من Windows "نتائج الاختبار" مع الزر "العناصر التي تم فحصها".

يبدو وكأنه خطأ في إصدار 2008 وثابتة في عام 2010.

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