1

これは、 でテストを実行している場合にのみ発生しmspec.exeます。ReSharper のテスト ランナーで問題なく動作します。Establishandステートメントが実行され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 で実行すると合格します

コードは多くのクラスに分割されており、多くのステップがあるため、サンプル コードを提供するのは難しいため、いくつかの一般的なアイデアをお願いします。

4

2 に答える 2