【问题标题】:complex properties with moq具有最小起订量的复杂属性
【发布时间】:2023-04-02 00:59:01
【问题描述】:

我有类似的东西:

UserControl view = _regionManager.Regions[Constants.FormDisplayerRegion].Views.FirstOrDefault() as UserControl;

我嘲笑了区域经理。 Regions 是 IRegionCollection,View 是 IViewCollection。

处理这类事情的最佳方法是什么。

  1. 我需要为区域和视图创建模拟吗?
  2. 或者我最好跳过最小起订量并创建自己的存根?

【问题讨论】:

  • 这实际上取决于您要测试的内容。大概您已经嘲笑了 RegionManager,因为它是您正在测试的其他东西的依赖项。如果没有全貌,很难做出任何明智的 cmets。
  • 被测系统需要移除现有视图并根据条件导航到新视图。问题基本上是我如何获得观点。我想我问是因为这看起来很尴尬。目前我存根我自己的 regionManager,但它需要相当多的代码,我怀疑有更好的方法。

标签: prism moq


【解决方案1】:

由于您提供的信息非常少,因此很难做出明智的回应。不过,根据您的描述,我想说您只需要设置您的区域管理器模拟,以便它返回一组视图。可以伪造视图集合。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-15
    • 2010-09-25
    • 2013-11-01
    • 2011-01-25
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2018-09-06
    相关资源
    最近更新 更多