nunit-core team mailing list archive
-
nunit-core team
-
Mailing list archive
-
Message #01290
[Bug 669317] Re: Loading test in separate process causes exception under Mono+Linux
** Branch linked: lp:nunitv2
--
Loading test in separate process causes exception under Mono+Linux
https://bugs.launchpad.net/bugs/669317
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: Fix Committed
Bug description:
When loading a test in a separate process under Linux, the following exception is thrown...
** (/home/charlie/Dev/NUnit/nunit-2.5/work/src/bin/Debug/nunit-agent.exe:12221): WARNING **: The following assembly referenced from /home/charlie/Dev/NUnit/nunit-2.5/work/src/bin/Debug/nunit-agent.exe could not be loaded:
Assembly: nunit.core (assemblyref_index=1)
Version: 2.5.9.0
Public Key: 96d09a1eb7f44a77
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/charlie/Dev/NUnit/nunit-2.5/work/src/bin/Debug/).
** (/home/charlie/Dev/NUnit/nunit-2.5/work/src/bin/Debug/nunit-agent.exe:12221): WARNING **: Could not load file or assembly 'nunit.core, Version=2.5.9.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies.
Unhandled Exception: System.TypeLoadException: Could not load type 'NUnit.Agent.NUnitTestAgent' from assembly 'nunit-agent, Version=2.5.9.0, Culture=neutral, PublicKeyToken=null'.
Exception:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
at NUnit.Util.CategoryManager.AddCategories (ITest test) [0x00000] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/ClientUtilities/util/CategoryManager.cs:32
at NUnit.Util.CategoryManager.AddAllCategories (ITest test) [0x00000] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/ClientUtilities/util/CategoryManager.cs:38
at NUnit.Util.TestLoader.GetCategories () [0x00006] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/ClientUtilities/util/TestLoader.cs:670
at (wrapper remoting-invoke-with-check) NUnit.Util.TestLoader:GetCategories ()
at NUnit.UiKit.TestTree.events_TestReloaded (System.Object sender, NUnit.Util.TestEventArgs args) [0x00000] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiComponents/UiKit/TestTree.cs:698
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at NUnit.UiKit.GuiTestEventDispatcher.InvokeHandler (System.MulticastDelegate handlerList, System.EventArgs e) [0x00054] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiComponents/UiKit/GuiTestEventDispatcher.cs:45
System.NullReferenceException: Object reference not set to an instance of an object
at NUnit.Core.ProxyTestRunner.BeginRun (EventListener listener, ITestFilter filter) [0x00007] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/NUnitCore/core/ProxyTestRunner.cs:147
at NUnit.Util.TestLoader.RunTests (ITestFilter filter) [0x00038] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/ClientUtilities/util/TestLoader.cs:652
at NUnit.UiKit.TestSuiteTreeView.RunTests (NUnit.Core.ITest[] tests, Boolean ignoreCategories) [0x00024] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiComponents/UiKit/TestSuiteTreeView.cs:1007
at NUnit.UiKit.TestSuiteTreeView.RunSelectedTests () [0x00007] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiComponents/UiKit/TestSuiteTreeView.cs:991
at (wrapper remoting-invoke-with-check) NUnit.UiKit.TestSuiteTreeView:RunSelectedTests ()
at NUnit.UiKit.TestTree.RunSelectedTests () [0x00000] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiComponents/UiKit/TestTree.cs:595
at (wrapper remoting-invoke-with-check) NUnit.UiKit.TestTree:RunSelectedTests ()
at NUnit.Gui.NUnitForm.runButton_Click (System.Object sender, System.EventArgs e) [0x00000] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiRunner/nunit-gui/NUnitForm.cs:1579
at System.Windows.Forms.Control.OnClick (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Button.OnClick (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.ButtonBase.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Button.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.ButtonBase.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Button.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0
Exception:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
at NUnit.Gui.NUnitForm.OnTestProjectUnloading (System.Object sender, NUnit.Util.TestEventArgs e) [0x00021] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiRunner/nunit-gui/NUnitForm.cs:1631
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at NUnit.UiKit.GuiTestEventDispatcher.InvokeHandler (System.MulticastDelegate handlerList, System.EventArgs e) [0x00054] in /home/charlie/Dev/NUnit/nunit-2.5/work/src/GuiComponents/UiKit/GuiTestEventDispatcher.cs:45
Under Windows, the test assembly loads normally.
References