Multiple instances of Nunit runners, which use nunit-agent, can not be run in parallel.

Bug #605793 reported by Armin Häberling
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
NUnit V2
Fix Released
High
Charlie Poole

Bug Description

An instance of an Nunit runner, which uses nunit-agent to run tests, is preventing any other parallel instance to execute tests using nunit-agent.
If the other instance uses /process=Separate, it fails with "No fixture found".
If it uses /process=Multiple, it fails with the following exception:

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei NUnit.Core.ProxyTestRunner.CountTestCases(ITestFilter filter)
   bei NUnit.Util.AggregatingTestRunner.CountTestCases(ITestFilter filter)
   bei NUnit.Util.AggregatingTestRunner.Run(EventListener listener, ITestFilter filter)
   bei NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options)
   bei NUnit.ConsoleRunner.Runner.Main(String[] args)

Steps to reproduce:
- for any test assembly start two instances of nunit-console setting /process=Separate or /process=Multiple

Related branches

Revision history for this message
Armin Häberling (arminha) wrote :

Note that running test from .net 4.0 assemblies usually implies /process=Separate unless the Nunit run under .net 4.0.
To force Nunit to run under .net 4.0 set the environment variable COMPLUS_Version=v4.0.30319 before starting Nunit.

Changed in nunitv2:
status: New → Triaged
importance: Undecided → High
assignee: nobody → Charlie Poole (charlie.poole)
milestone: none → 2.5.6
Changed in nunitv2:
status: Triaged → In Progress
Changed in nunitv2:
status: In Progress → Fix Committed
Changed in nunitv2:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.