gpt4 book ai didi

c# - 在 RhinoMocks 中动态订阅事件

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:56 25 4
gpt4 key购买 nike

我们目前正在从 NMock2 迁移到 RhinoMocks,但我们在复制这段代码时遇到了问题:

foreach (EventInfo e in typeof(MarketMapPopupIMVPView).GetEvents())
Expect.Once.On(mockView).EventAdd(e.Name, new TypeMatcher(typeof(EventHandler)));

本质上,它被放置在 MVC 控件的模板中,以确保使用该模板的开发人员实际上是在 View 中列出的 Presenter 中连接事件。问题是我们事先不知道事件并通过名称放置期望,而我们似乎无法在 RhinoMocks 中找到一种方法。

最佳答案

我过去做过一些类似的事情,但在大多数情况下我认为这不值得。编写自己的 stub 将花费更少的时间和精力,并且更具表现力和可理解性。我写了一篇关于它的帖子。这可能会有所帮助。

http://blog.coreycoogan.com/2009/11/11/event-mocking-without-rhino-mocks/

关于c# - 在 RhinoMocks 中动态订阅事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2181874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com