2015-09-23 101 views
1

我意識到這聽起來像是一個奇怪的請求,它肯定不會爲測試性能創造奇蹟,但重要的是我會爲每個單元測試的開始獲得一個新的AppDomain。爲每個測試重新啓動appdomain

目前我使用xUnit和Resharper作爲測試運行器。但是如果有一個不同的框架可以產生我需要的行爲,我願意改變。

回答

2

xunit resharper runner沒有這種功能,而且我也不知道任何測試框架都可以實現這一功能。如果你需要每個測試在一個新的AppDomain中運行,我會寫它,以便每個測試都創建一個新的AppDomain並在其中運行一些自定義代碼。

您可能可以使用xunit的一些功能使其更容易一些 - BeforeAfterTestAttribute允許您在前後運行代碼,或者您可以傳入提供設置/拆卸AppDomain功能的燈具。

相關問題