Questions tagged «rhino-commons»

1
Castle DynamicProxy-创建涉及用作GTR的GTP的代理时失败
好吧,现在我真的很困惑。 我最初遇到了这个问题,根据发布者的说法,这是ILMerges到最新Rhino.Mocks库中的Castle.DynamicProxy版本的问题。根据有关此问题的几个权威机构的说法,它已被固定在最新的Castle中,但该图书馆尚未将其改成新的Rhino.Mocks。大多数人都说“只需下载Rhino源码和最新的Castle并构建自己的版本”。 因此,我正是这样做的;我从Ayende的GitHub上获取了Rhino中继源的ZIP,打开并构建了它。然后,像一个好的TDDer一样,我创建了一个单元测试以确保所做的更改有效(因为最新的Castle将DynamicProxy折叠到Core中,需要进行一些重要的引用更改): [Test] public void MockOfInterfaceMethodWithInterfaceGTR() { var mock = mocks.DynamicMock<ITestRestrictedInterface>(); Assert.NotNull(mock); Expect.Call(mock.TestMethod(new Object2())).IgnoreArguments().Return(5); mocks.ReplayAll(); Assert.AreEqual(5, mock.TestMethod(new Object2())); } ... internal interface ITestGenericInterface<TRest> where TRest:IObject1 { int TestMethod<T>(T input) where T : TRest; } internal interface ITestRestrictedInterface:ITestGenericInterface<IObject2> { } internal interface IObject1 { } internal interface IObject2:IObject1 { } …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.