2

RhinoMocks を使用してサードパーティ コンポーネントをスタブ化しようとしています。サードパーティ コンポーネントは次のようになります。

public class connection
{
    public connection(string host,int port)
    {}

    public void Submit(message msg)
    {}
}

public class message
{
    public message(string recipient)
    {}
{

スタブを使用しようとすると、代わりにオブジェクトの実際のインスタンスが返され、有効なホストとポートを使用するとメッセージが実際に送信されます。有効なホストまたはポートを使用しないと、接続オブジェクトのコンストラクターが例外をスローします。スタブが欲しいだけで、実際のオブジェクトは必要ありません。私は何が欠けていますか?以下は私のコードです。

        Connection con = MockRepository.GenerateStub<Connection>("host", 25);
        Message msg = new Message("asdf@adsf.com");
        msg.AddRecipient(new Recipient("asdf@adsf.com"));
        con.Submit(msg);
4

0 に答える 0