待mock的Interface。
    public interface ITestedClass
    {
        int DoSomething(ref string name, out int count);
    }
下面是两个版本的NMock//NMock2 代码,不知道 打问号的地方怎么写
    [TestFixture]
    public class Class1
    {
        Mockery mockery = new Mockery();
        [Test]
        public void RefReturnValues()
        {
            object obj = mockery.NewMock(typeof(ITestedClass));
            string name = "T";
            int[] list = null;
            Expect.Once.On(obj).
                Method("DoSomething").
                With(????
            
        }
    }--------------------------------------------------------------
//NMock 代码
    [TestFixture]
    public class Class1
    {
        Mockery mockery = new Mockery();
        [Test]
        DynamicMock mock = DynamicMock(typeof(ITestedClass));
        mock.ExpectAndReturn("DoSomething", 3, ????);
    }打问号的地方该怎么写,有谁知道其中一种写法吗?

解决方案 »

  1.   

    //NMock 代码少了函数名了:
    //NMock 代码
        [TestFixture]
        public class Class1
        {
            Mockery mockery = new Mockery();
            [Test]
            public void RefReturnValues()
            {
                DynamicMock mock = DynamicMock(typeof(ITestedClass));
                mock.ExpectAndReturn("DoSomething", 3, ????);
            }
        }