2010-01-15 40 views
1

真的只是尋找一些建議。我不得不編寫一些集成測試來測試我需要訪問的一些BL(稍後從Web應用程序中訪問),並將它們配置爲使用單例生命週期。windsor物體在集成測試中的推薦使用壽命是多少?

我將在Web應用程序'PerWebRequest'中使用。只是真的評估這是否是一件好事?或者如果它很重要?

回答

1

它可能很重要。從提供的信息中很難給出明確的答案,因爲它並不完全清楚您要集成的應用程序的哪些部分 - 即如果您未在集成測試中使用Web應用程序,則PerWebRequest是沒有意義的。

儘管Singleton是Windsor中的默認生命週期樣式,但在某些情況下(Web應用程序中的實體框架對象上下文可以想到),它可能會對某些組件產生問題。

如果您不太在意集成測試的性能,那麼瞬態生活方式可能是一個很好的選擇(即使如此,您也許感覺不出太大的區別)。但是,某些組件的壽命很長,所以它不適合所有組件。

試一下,看看有什麼作用。如果您有疑問,這將是另一個集成測試可能爲您帶來更多清晰度的領域。

+0

感謝您的迴應 - 我嘗試了你的建議,結果很好。 – 2010-01-19 10:14:19

相關問題