** 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.
_______________________________________________
Mailing list: https://launchpad.net/~nunit-core
Post to : [email protected]
Unsubscribe : https://launchpad.net/~nunit-core
More help : https://help.launchpad.net/ListHelp