nunit-core team mailing list archive
-
nunit-core team
-
Mailing list archive
-
Message #00586
Re: [Bug 592314] [NEW] nunit crashes on AssemblyName-annotated test assembly
Does removing the annotation allow the test to run?
Charlie
On Thu, Jun 10, 2010 at 5:53 PM, Anton Tayanovskyy <
anton.tayanovskyy@xxxxxxxxx> wrote:
> Public bug reported:
>
> Given an F# assembly with:
>
> [<assembly: AssemblyName @"...">]
> do()
>
> NUnit fails to run the tests:
>
>
> NUnit version 2.5.5.10112
> Copyright (C) 2002-2009 Charlie Poole.
> Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A.
> Vorontsov.
> Copyright (C) 2000-2002 Philip Craig.
> All Rights Reserved.
>
> Runtime Environment -
> OS Version: Microsoft Windows NT 5.1.2600 Service Pack 3
> CLR Version: 2.0.50727.3603 ( Net 2.0 )
>
> ProcessModel: Default DomainUsage: Single
> Execution Runtime: net-2.0
> Unhandled Exception:
> System.InvalidCastException: Unable to cast object of type
> 'System.Reflection.AssemblyName' to type 'System.Attribute'.
>
> Server stack trace:
> at NUnit.Core.Reflect.GetAttributes(ICustomAttributeProvider member,
> Boolean inherit)
> at NUnit.Core.Builders.TestAssemblyBuilder.BuildTestAssembly(String
> assemblyName, IList fixtures, Boolean autoSuites)
> 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.Core.SimpleTestRunner.Load(TestPackage package)
> at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
> at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
> at NUnit.Core.RemoteTestRunner.Load(TestPackage package)
> at
> System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr
> md, Object[] args, Object server, Int32 methodPtr, Boolean
> fExecuteInContext, Object[]& outArgs)
> at
> System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle
> md, Object[] args, Object server, Int32 methodPtr, Boolean
> fExecuteInContext, Object[]& outArgs)
> at
> System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage
> msg, Int32 methodPtr, Boolean fExecuteInContext)
>
> Exception rethrown at [0]:
> at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage
> reqMsg, IMessage retMsg)
> at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&
> msgData, Int32 type)
> at NUnit.Core.TestRunner.Load(TestPackage package)
> at NUnit.Util.TestDomain.Load(TestPackage package)
> at NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options)
> at NUnit.ConsoleRunner.Runner.Main(String[] args)
>
> ** Affects: nunitv2
> Importance: Undecided
> Status: New
>
> --
> nunit crashes on AssemblyName-annotated test assembly
> https://bugs.launchpad.net/bugs/592314
> You received this bug notification because you are a member of NUnit
> Developers, which is subscribed to NUnit V2.
>
--
nunit crashes on AssemblyName-annotated test assembly
https://bugs.launchpad.net/bugs/592314
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
Status in NUnit V2 Test Framework: New
Bug description:
Given an F# assembly with:
[<assembly: AssemblyName @"...">]
do()
NUnit fails to run the tests:
NUnit version 2.5.5.10112
Copyright (C) 2002-2009 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.
Runtime Environment -
OS Version: Microsoft Windows NT 5.1.2600 Service Pack 3
CLR Version: 2.0.50727.3603 ( Net 2.0 )
ProcessModel: Default DomainUsage: Single
Execution Runtime: net-2.0
Unhandled Exception:
System.InvalidCastException: Unable to cast object of type 'System.Reflection.AssemblyName' to type 'System.Attribute'.
Server stack trace:
at NUnit.Core.Reflect.GetAttributes(ICustomAttributeProvider member, Boolean inherit)
at NUnit.Core.Builders.TestAssemblyBuilder.BuildTestAssembly(String assemblyName, IList fixtures, Boolean autoSuites)
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.Core.SimpleTestRunner.Load(TestPackage package)
at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
at NUnit.Core.RemoteTestRunner.Load(TestPackage package)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at NUnit.Core.TestRunner.Load(TestPackage package)
at NUnit.Util.TestDomain.Load(TestPackage package)
at NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options)
at NUnit.ConsoleRunner.Runner.Main(String[] args)
References