代码之家  ›  专栏  ›  技术社区  ›  Aim Kai

windsor对象集成测试的建议使用寿命是多少?

  •  1
  • Aim Kai  · 技术社区  · 16 年前

    我只是想听听你的建议。我不得不编写一些集成测试来测试我需要访问的BL(稍后从web应用程序),并且我已经将它们配置为使用单例生命周期。

    我将在web应用程序“PerWebRequest”中使用。只是在评估这是否是一件好事?或者如果有关系?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Mark Seemann    16 年前

    这可能很重要。从提供的信息中很难给出明确的答案,因为还不完全清楚您希望集成应用程序的哪些部分,也就是说,如果您在集成测试中没有使用web应用程序,PerWebRequest毫无意义。

    尽管在Windsor中,Singleton是默认的生命周期样式,但在某些场景中,某些组件可能会遇到问题(web应用程序中的实体框架对象上下文)。

    如果您不太关心集成测试中的性能,那么暂时的生活方式可能是一个很好的选择(即使如此,您也不会觉得有太大的差异)。然而,有些组件是长寿命的,所以它不能适合所有组件。

    尝试一下,看看什么是有效的。如果您有疑问,这将是集成测试可以为您带来更清晰的另一个领域。