سؤال

تحية ، حاليًا نقوم بترحيل مشروعنا إلى .NET 4. كما نستخدم .nunit 2.5.5 مع testdriven.net 3. لقد حصلت على هذا الخطأ ، عندما أقوم بتجهيز الاختبارات.

Test 'TestCase1' failed: System.IO.FileNotFoundException : Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
    at NetSpec.TestingExtensions.ShouldEqual(Object o, Object expected)
    at NetSpec.TestingExtensions.ShouldBe(Object o, Object expected)
    Personnel\CivilServant\SubCategorySpec.cs(37,0): at Azarakhsh.Domain.Test.Personnel.CivilServant.when_validate_a_subCategoey.should_have_code()

0 passed, 1 failed, 0 skipped, took 9.35 seconds (NUnit 2.5.5).
هل كانت مفيدة؟

المحلول

يبدو أن NetSpec لديه إشارة إلى إصدار VS2008 من مجموعة MSTEST (Microsoft.VisualStudio.flealityTools.Unittestframework). أظن أنه ليس لديك VS2008 مثبت على هذا الجهاز.

ما يمكن أن تجربه هو نسخه من جهاز يحتوي على VS2008. ستجدها هنا: Program Files (x86) Microsoft Visual Studio 9.0 Common7 Ide publicassemblies microsoft.visualstudio.qualitytools.unittestframework.dll

إذا وضعته في نفس المجلد مثل NetSpec ، فيجب نسخه عند تجميع مشروع الاختبار الخاص بك.

نصائح أخرى

يبدو أنه يحاول استخدام اختبار الاستوديو المرئي (MSTEST) بدلاً من NUNIT. هل أضفت الترقية بأي فرصة إشارة إلى هذه المجموعة؟

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