← Back to team overview

nunit-core team mailing list archive

[Bug 898850] Re: NUnit 2.6 beta 2 crashes on assemblies without tests

 

** Changed in: nunitv2
       Status: Triaged => Fix Committed

-- 
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
https://bugs.launchpad.net/bugs/898850

Title:
  NUnit 2.6 beta 2 crashes on assemblies without tests

Status in NUnit V2 Test Framework:
  Fix Committed

Bug description:
  When running NUnit 2.6 beta 2 on an assembly which doesn't contain any
  tests, it crashes with a NullReferenceException. Program output:

  NUnit-Console version 2.6.0.11324
  Copyright (C) 2002-20011 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 6.1.7600.0
  CLR Version: 2.0.50727.4963 ( Net 3.5 )
  ProcessModel: Default DomainUsage: Single
  Execution Runtime: net-3.5
  Unhandled Exception:
  System.NullReferenceException: Object reference not set to an instance
  of an object.
  Server stack trace:
  at NUnit.Core.NUnitFramework.ApplyCommonAttributes(Attribute[]
  attributes, Test test)
  at NUnit.Core.Builders.TestAssemblyBuilder.BuildTestAssembly(Assembly
  assembly, 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.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.Core.ProxyTestRunner.Load(TestPackage package)
  at NUnit.Util.RemoteTestAgent.AgentRunner.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.SyncProcessMessage(IMessage
  msg, Int32 methodPtr, Boolean fExecuteInContext)
  Exception rethrown at [1]:
  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.Core.ProxyTestRunner.Load(TestPackage package)
  at NUnit.Util.ProcessRunner.Load(TestPackage package)
  at NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options)
  at NUnit.ConsoleRunner.Runner.Main(String[] args)

  Previous versions just silently quit in this case. Program output:

  NUnit version 2.5.9.10348
  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 6.1.7601 Service Pack 1
   CLR Version: 2.0.50727.5448 ( Net 2.0 )

  ProcessModel: Default    DomainUsage: Single
  Execution Runtime: Default

  Tests run: 0, Errors: 0, Failures: 0, Inconclusive: 0, Time: 0,0010001
  seconds
   Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0

To manage notifications about this bug go to:
https://bugs.launchpad.net/nunitv2/+bug/898850/+subscriptions


References