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