testdriven.net فقط تشغيل لاعبا اساسيا اختبار واحد في الملف
-
11-09-2019 - |
سؤال
أنا أستخدم nunit (ولكن حاولت أيضا هذا مع اختبار VS) وأنا أواجه مشكلة في الحصول على TestDriven.net للتعرف على وتشغيل تركيبات اختبار مختلفة في ملف .cs واحد.
أحاول القيام باختبار أسلوب BDD قليلا. إذن ما لدي في ملف واحد هو شيء مثل هذا:
[TestFixture]
public class when_view_is_ready : AAA
{
// setup, tests
}
[TestFixture]
public class when_something_happens : AAA
{
// setup, tests
}
عندما أقوم بتشغيل هذا في Runner Nunit Gui، يرى تركيبات الاختبار المختلفة جيدا وتشغيل جميع الاختبارات. عندما أقوم بتشغيلها عبر قائمة سياق TestDriven.net وشاهد إخراج الإخراج، فإنه يعمل فقط اختبارات الترسبات فقط. هل هناك سبب لذلك؟ هل يمكن إصلاح هذا؟
أعتقد أنني أركض testdriven.net 2.0. لا أستطيع أن أكون متأكدا؛ ليس بالتأكيد بالضبط كيفية التحقق من بلدي.
نقدر أي مساعدة!
المحلول
يمكنك التحقق من إصدار TestDriven بمساعدة -> حول في Visual Studio، أو في الأدوات -> Addin Manager.
يمكنني تأكيد أن هذه مشكلة في 3.0.2556، عند تشغيل الاختبارات، يقوم بتشغيل المضيف الأول فقط في الملف، عند النقر بزر الماوس الأيمن فوق الملف، وحدد "تشغيل الاختبارات". عند النقر بزر الماوس الأيمن على الدليل المحتوي أو المشروع، و "تشغيل الاختبارات"، فإنه يعمل كلا التركيبات.
عند استخدام المتسابقين الاختبارين الآخرين، مثل Testrunner Resharper، حتى تشغيله على الملف يعمل كلا المباريات.
أفضل شيء للقيام به، ربما للإبلاغ عن خطأ مع testdriven.net