2009-07-14 4 views
1

최근 내 TD.Net 환경에서 뭔가가 발생했습니다. TD.Net으로 테스트를 실행할 때, nunit을 찾고있다. 2.4.6. 이것은 NUnit을 테스트 프레임 워크로 사용하는 모든 프로젝트에서 발생합니다. 내 프로젝트에서 해당 버전에 대한 참조가 없습니다. 최신 NUnit과 TD.Net을 여러 번 설치 해제하거나 다시 설치하십시오. TD.Net은 xunit를 사용하는 프로젝트에서 잘 작동합니다. 어떤 팁? 다음은 예외입니다 :Testdriven.Net 및 NUnit 예외

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

필자는 td.net과 관련이없는 써드 파티 라이브러리와 2.4.6에 대한 의존성이있는 프로젝트를 가지고 있었고, 그 문제를 수정했다. – mxmissile

답변

1

단위 테스트의 위치 또는 nunit의 위치를 ​​이동 했습니까?

+0

아니요, 영원히 잘 작동합니다. 아무 것도 움직이지 않았습니다. 내가 해독 한 것을 알아낼 수 없다. 그리고 왜 2.5 대신 2.4.6을 찾고 있는지. Test Runners 옵션 창에 2.5가 표시됩니다. – mxmissile

+0

2.4.6을 설치하려고 했습니까? –

관련 문제