Когда я хочу запустить unittest в Monodevelop 2.6 (хранилище по умолчанию для Ubuntu) и NUnit-Integration (apt-get install monodevelop-nunit), я всегда получаю следующую ошибку.
Даже если я компилирую свои проекты как .Net 3.5 (x86) или .Net 4.0 (любой процессор) или любую другую комбинацию, я получаю следующую ошибку.
Я не понимаю этого, потому что nunit-console BurnSystems.Tests.dll работает отлично.
Это было бы совершенно нормально, но мне нужен отладчик, чтобы проверить, в чем причина неудачного теста. «Отладка внешнего приложения», как в Visual Studio, по-видимому, недоступна в MonoDevelop.
Error - 20:45:31 - System.NullReferenceException: Object reference not set to an instance of an object
Server stack trace:
at NUnit.Util.DomainManager.CreateDomain (NUnit.Core.TestPackage package) [0x00000] in :0
at MonoDevelop.NUnit.External.ExternalTestRunner.GetRunner (System.String assemblyPath) [0x00000] in :0
at MonoDevelop.NUnit.External.ExternalTestRunner.Run (IRemoteEventListener listener, ITestFilter filter, System.String path, System.String suiteName, System.Collections.Generic.List`1 supportAssemblies) [0x00000] in :0
at (wrapper managed-to-native) System.Runtime.Remoting.RemotingServices:InternalExecute (System.Reflection.MethodBase,object,object[],object[]&)
at System.Runtime.Remoting.RemotingServices.InternalExecuteMessage (System.MarshalByRefObject target, IMethodCallMessage reqMsg) [0x00000] in :0
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (System.Runtime.Remoting.Proxies.RealProxy rp, IMessage msg, System.Exception& exc, System.Object[]& out_args) [0x00000] in :0