2009-07-14 15 views
1

Kürzlich ist meiner TD.Net-Umgebung etwas passiert. Wenn man Tests mit TD.Net durchführt, sucht man nach Nunit 2.4.6. Dies geschieht bei jedem Projekt, das NUnit als mein Testframework verwendet. Keine Referenzen auf diese Version in einem meiner Projekte. Habe die neusten NUnit und TD.Net mehrmals deinstalliert/neu installiert. TD.Net funktioniert gut mit Projekten, die xunit verwenden. Irgendwelche Tipps? Hier ist die Ausnahme:Testdriven.Net Und NUnit Exception

failed: Could not load file or assembly 'nunit.framework, Version=2.4.6.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 
System.IO.FileLoadException: Could not load file or assembly 'nunit.framework, Version=2.4.6.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 
File name: 'nunit.framework, Version=2.4.6.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' 
at System.ModuleHandle.ResolveType(Int32 typeToken, RuntimeTypeHandle* typeInstArgs, Int32 typeInstCount, RuntimeTypeHandle* methodInstArgs, Int32 methodInstCount) 
at System.ModuleHandle.ResolveTypeHandle(Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) 
at System.Reflection.Module.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments) 
at System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly& lastAptcaOkAssembly, Module decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType& attributeType, RuntimeMethodHandle& ctor, Boolean& ctorHasParameters, Boolean& isVarArg) 
at System.Reflection.CustomAttribute.GetCustomAttributes(Module decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes) 
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit) 
at NUnit.Core.Reflect.GetAttributes(ICustomAttributeProvider member, Boolean inherit) 
at NUnit.Core.Reflect.HasAttribute(ICustomAttributeProvider member, String attrName, Boolean inherit) 
at NUnit.Core.Builders.NUnitTestFixtureBuilder.CanBuildFrom(Type type) 
at NUnit.Core.Extensibility.SuiteBuilderCollection.CanBuildFrom(Type type) 
at NUnit.Core.TestFixtureBuilder.CanBuildFrom(Type type) 
at NUnit.Core.Builders.TestAssemblyBuilder.GetFixtures(Assembly assembly, String ns) 
at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, Boolean autoSuites) 
at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, String testName, Boolean autoSuites) 
at NUnit.Core.TestSuiteBuilder.BuildSingleAssembly(TestPackage package) 
at NUnit.Core.TestSuiteBuilder.Build(TestPackage package) 
at NUnit.AddInRunner.NUnitTestRunner.run(ITestListener testListener, Assembly assembly, ITestFilter filter) 
at NUnit.AddInRunner.NUnitTestRunner.runMethod(ITestListener testListener, Assembly assembly, MethodInfo method) 
at NUnit.AddInRunner.NUnitTestRunner.RunMember(ITestListener testListener, Assembly assembly, MemberInfo member) 
at TestDriven.TestRunner.AdaptorTestRunner.Run(ITestListener testListener, ITraceListener traceListener, String assemblyPath, String testPath) 
at TestDriven.TestRunner.ThreadTestRunner.Runner.Run() 
+0

Ich hatte eine Third-Party-Bibliothek unabhängig von meinem td.net und mein Projekt, das eine Abhängigkeit von 2.4.6 hatte, Aktualisierung, die das Problem behoben. – mxmissile

Antwort

1

Haben Sie den Standort Ihrer Komponententests oder den Standort von Nunit verschoben?

+0

Nein, es hat für immer gut funktioniert, nichts hat sich bewegt. Kann nicht herausfinden, was ich getan habe, um es zu brechen. Und warum sucht er 2.4.6 statt 2.5. Das Test Runners-Optionsfenster sagt 2,5. – mxmissile

+0

Haben Sie versucht, 2.4.6 zu installieren? –

Verwandte Themen