NMock2 RemotingException ByRef value type parameter cannot be null

· January 22, 2009

OK this might be the most misleading error message I’ve seen. I cannot decide on how to describe it… What this means… or what this try to … Actually this happens when one of your mocked objects is mocking a method that returns something and your mocking doesn’t return anything. Eeeeh - that was quite tricky. Got it? Here is an example: When I mock this method:

Public Class FacadeObject 
     Function CreateSomeThing(ByVal aName As String) As Long
               End Function

        End Class

by using the following code to do the mock

Expect.Once.On(m_mockadFacadeObject).Method("CreateSomeThing")

an exception of RemotingException (ByRef value type parameter cannot be null) will be thrown. Here is another description that you might find easier to understand

Twitter, Facebook