これは、 でテストを実行している場合にのみ発生しmspec.exe
ます。ReSharper のテスト ランナーで問題なく動作します。Establish
andステートメントが実行されBecause
、最初のステートメントに到達した直後に以下の例外が表示されますIt
。
System.Runtime.Remoting.RemotingException occurred
Message=Requested Service not found
Source=System.Runtime.Remoting
StackTrace:
Server stack trace:
at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage (IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Machine.Specifications.Runner.ISpecificationRunListener.OnSpecificationStart(SpecificationInfo specification)
at Machine.Specifications.Runner.Impl.AggregateRunListener.<>c__DisplayClass11.<OnSpecificationStart>b__10(ISpecificationRunListener listener) in c:\OLDMSPEC\machine-machine.specifications-98b543c\Source\Machine.Specifications\Runner\Impl\AggregateRunListener.cs:line 49
ここで言われたことを試してみましたが、うまくいきませんでした: mspec.exe で実行すると Spec は失敗しますが、TD.NET で実行すると合格します
コードは多くのクラスに分割されており、多くのステップがあるため、サンプル コードを提供するのは難しいため、いくつかの一般的なアイデアをお願いします。