Dot-Net
在解決方案中測試項目
在 .NET 中,您應該將單元測試項目與解決方案的其餘部分放在一起嗎?還是應該有一個包含所有測試項目的測試解決方案?
我們的程式碼庫解決方案包含所有測試項目……這似乎有點麻煩。
你平常都做什麼?
在我們目前的項目中,我們決定將所有單元測試放在單獨的項目中。應用程式碼和測試在同一個解決方案中,但至少我們可以建構(和部署)一個沒有單元測試程式碼的版本。
到目前為止,這樣做的缺點是有時您的單元測試無法到達應用程式碼的某些成員(受保護的和內部的),但這通常會導致我們發現我們的設計可以改進。
而且我想我應該在此處指出一個類似的執行緒,並提供有關相同/相似主題的更多答案。